Идеология

Жесткая конкуренция, в том числе с западными производителями, и постоянно изменяющаяся внешняя среда требуют от современных предприятий умения быстро перестраиваться, оперативно реагировать на требования заказчиков, запросы партнеров, потребности рынка. Скорость и адекватность реакции предприятия, например, при получении рекламации или заказа на новую модификацию продукции, становится критическим фактором с точки зрения не только развития, но и иногда выживания завода. Дополнительно ситуация осложняется дефицитом высококвалифицированных специалистов.
 

В таких условиях без применения современных информационных технологий предприятие вряд ли сможет быть по-настоящему конкурентоспособным.
TechnologiCS — комплексная информационная система, изначально создававшаяся для машиностроительных или сходных с ними по характеру производства предприятий. Это собственная разработка компании CSoft Development, которая появилась как результат более чем 15-летнего опыта, полученного группой специалистов в процессе работы на заводах, разработки, внедрения и эксплуатации программ для автоматизации различных аспектов подготовки и управления производством.

Идеология, положенная в основу системы TechnologiCS, базируется на следующих простых и понятных принципах:

Приведенные ниже тезисы раскрываются в самостоятельные статьи.

  • Система должна быть эффективной.
  • Главная задача машиностроительного (а равно и любого другого, сходного с ним по типу производства) — экономически оправданное изготовление качественной, востребованной рынком продукции. Соответственно, основное, на что должно быть ориентировано применение информационных технологий — это возможность более эффективно решать главную задачу. в этом критерий полезности системы (если, конечно, речь идет именно о системе, а не об автоматизации (механизации) решения отдельных задач и деятельности отдельных сотрудников).

  • Предназначение системы, перечень задач, для решения которых она применяется, и функциональность должны соответствовать друг другу.
  • Процесс подготовки производства и изготовления продукции, как при запуске новых изделий, так и  при проведении изменений, можно рассматривать как совокупность большого числа всевозможных, взаимосвязанных работ. Все эти работы, которые могут выполняться множеством различных служб и специалистов, в конечном итоге направлены на:

  • определение/уточнение состава и структуры выпускаемого изделия, проработку конструктивных особенностей изделия и отдельных его элементов с учетом как технических и иных требований к изделию, так и возможностей по его изготовлению;
  • определение/уточнение порядка изготовления изделия и отдельных входящих в него деталей (применяемые технологии, необходимое оборудование, оснастка, потребности в материалах и покупных изделиях, трудоемкость изготовления и т.п.);
  • определение потребности в средствах технологического оснащения, их проектирование, приобретение, изготовление, внедрение и т.п.;
  • формирование производственной программы для подразделений, исходя из необходимого количества изделий и их модификаций, порядка их изготовления, входящих деталей и узлов, технологических процессов и имеющихся ресурсов и т.д.;
  • определение реальной потребности в материалах, комплектующих и покупных изделиях и т.п., исходя из состава запланированных к выпуску изделий, их количества, применяемых техпроцессов, наличия остатков;
  • обеспечение производственных подразделений материалами, комплектующими и другими ресурсами, необходимыми для выполнения намеченной производственной программы, документацией и информацией, необходимой и достаточной для качественного и своевременного изготовления продукции;
  • распределение работ, выдачу заданий на изготовление конкретных деталей и узлов (выполнение конкретных технологических операций) и контроль их выполнения, оперативное управление производственным процессом;
  • контроль готовности деталей, узлов, изделий, заказов в различных разрезах;
  • контроль выдачи и расходования материалов, комплектующих и других ресурсов в соответствии с производственной программой;
  • контроль материальных и трудовых затрат, фактически понесенных при производстве продукции;
  • контроль возникновения брака;
  • управление качеством, статистическую обработку данных о реальном ходе производства;
  • отслеживание этапов жизненного цикла изделия после выхода с предприятия (не обязательно, зависит от продукции).
  • Все перечисленные работы взаимосвязаны. Многие задачи являются логическим продолжением предыдущих и в конечном итоге представляют собой единый процесс, направленный на решение главной задачи предприятия.

  • "Система" и "Решение", это не просто набор программ.
  • Чтобы получить ощутимый эффект на уровне предприятия, а не отдельной службы, нужно не просто механизировать выполнение тех или иных функций конкретными исполнителями, а реорганизовать и улучшить в целом процессы подготовки производства и изготовления продукции, рассматривая их как скоординированную совместную работу множества специалистов различных служб, направленную на общий результат.

    Для этого информационная система, прежде всего, должна обеспечить сквозной, неразрывный информационный поток на всех вышеуказанных стадиях, а уже во вторую очередь предоставить возможность совершенствовать и автоматизировать выполнение отдельных функций. С нашей точки зрения, это главное, что отличает систему от набора совместно использующихся программ.

    Более того, предполагается, что внедрение системы позволит улучшить (то есть в том числе и реорганизовать) саму работу большой части служб предприятия. Как показывает опыт, для успешного внедрения в таком случае не достаточно дать пользователям представление о функциях программы и снабдить их технической документацией. Нужна методология применения программного обеспечения: как оно должно использоваться, чтобы поставленные задачи решались наилучшим образом. Наличие методологии внедрения и применения программного обеспечения, ориентированной на достижение желаемого результата на уровне предприятия, — это еще один фактор, отличающий комплексное решение от комплекта программ.

  • Внедрение новой системы неизбежно потребует определенной реорганизации.
  • Создание комплексной ИС предприятия подразумевает широкое применение информации в электронном виде в разных областях деятельности. При этом нет смысла пытаться сохранить без изменений абсолютно все методы работы, внутренние стандарты, формы документов и т.д., использовавшиеся на предприятии до внедрения ИС. Система не столько должна полностью воспроизводить существующие методы работы, сколько позволять сделать их более современными и эффективными — а иначе зачем ее создавать?

  • Дело не в том бумажные или электронные документы используются в работе, а в том как, в результате чего, для чего и каким образом эти документы используются.
  • Внедряя информационную систему не имеет большого смысла пытаться во что бы то ни стало отказаться от использования бумажной документации и перейти к работе исключительно с электронными документами. Во многих случаях удобнее работать с распечаткой, даже если рядом стоит компьютер. Собственно, само наличие документов в электронном виде отнюдь не является гарантией повышения эффективности работы. Помимо очевидных преимуществ с появлением электронных документов возникают и новые специфические проблемы. Другое дело, что система должна обеспечивать возможность полноценной работы с информацией, представленной в электронном виде — той содержательной частью, на основе которой уже формируются необходимые в работе документы. Такой подход существенно повышает практическую ценность электронной информации. Возможность мгновенно и в автоматическом режиме получить необходимые данные, как на экране компьютера, так и в виде распечатанного документа (то есть именно в той форме, которая необходима конкретной службе или специалисту) намного более ценна, чем документ в электронном виде как таковой. Цель внедрения системы не столько замена бумажных документов на такие же электронные, сколько упрощение и оптимизация документооборота, изменение порядка работы и с бумажными, и с электронными документами, автоматизация их подготовки и выпуска. Другими словами, повышение эффективности работы предприятия за счет широкого использования электронной информации везде, где это представляется целесообразным и технически возможным. При этом не столь важно, будет ли эта информация представлена специалисту как распечатанный документ или экранная форма. Главное, чтобы она поступала своевременно, была полной, достоверной, и удобной в работе.

  • Автоматизация важна, но ее степень должна быть разумной и достаточной.
  • Нет смысла стремиться к полной автоматизации выполнения всех функций. Существуют задачи (особенно те, которые требуют принятия решений), с которыми человек справляется быстрее и эффективней любой программы. В таком случае система должна просто облегчать принятие верного решения, предоставляя максимум необходимой для этого информации. Другое дело, рутинная обработка информации, ее сортировка, подборка по определенным критериям, вычисления в соответствии со строго определенными алгоритмами и т.п. — это безусловно можно и нужно автоматизировать. Трудоемкость настройки программы, необходимая для автоматического выполнения какой-либо операции, должна разумно соотноситься с трудоемкостью самой автоматизируемой операции. Иными словами, не имеет смысла автоматизировать редко выполняемые отдельными людьми действия, сокращая время их выполнения на минуты, если требующаяся для этого настройка программы занимает месяцы. В то же время, если действие носит постоянно повторяющийся характер и известен четкий алгоритм его выполнения, система должна предоставлять возможности автоматизации.

  • Основа для коллективной работы с электронной информацией в режиме реального времени — единая база данных.
  • Чтобы информация в электронном виде реально использовалась в повседневной работе множеством служб, она всегда, в любой момент времени, должна быть полной, достоверной и актуальной. Одно из необходимых для этого условий — единство нормативно-справочной информации. В основе системы должен лежать некоторый набор электронных справочников (материалов, покупных изделий, моделей оборудования и т.д.), общих для всех пользователей. А все производные информационные объекты и документы, формируемые в различных службах, должны создаваться на основе содержания этих справочников. Такой подход позволяет заодно устранить или упростить множество процедур, связанных с согласованием и проверкой различных документов, исключить необходимость внесения изменений одной и той же информации в нескольких местах. Содержание электронных справочников индивидуально для каждого завода. С одной стороны, даже два схожих предприятия, выпускающих однотипную продукцию, используют не стопроцентно одинаковые станки, оснастку, материалы и комплектующие. Что же говорить о предприятиях разных отраслей... С другой стороны, избыточное наполнение справочников вредно и только мешает реальной работе. Электронные справочники должны содержать информацию, соответствующую применяемости на конкретном предприятии: нет никакого смысла пытаться включить в них все существующие в мире материалы, инструменты и станки. Исходя из этого ценно не столько первоначальное наполнение базы данных системы, сколько возможность легко, быстро и не обладая никакими специальными знаниями эту базу создать, наполнить и поддерживать в актуальном состоянии. Желательно с возможностью в каком-то виде использовать уже имеющуюся информацию.

  • Система должна быть удобной.
  • Специалист должен полноценно работать с электронными данными , по возможности в одной среде, используя при этом минимальное количество различных программ. Если для получения целостной картины приходится постоянно переключаться между разными программами с разными интерфейсами, передавать данные из одной программы в другую, отслеживать актуальность и вносить изменения сразу в нескольких местах, это может сильно снизить практический эффект автоматизации, а то и вовсе свести его на нет. С другой стороны, должен, конечно, соблюдаться и разумный баланс. Не нужно изобретать велосипед и пытаться, например, разрабатывать внутри общей информационной системы функции, свойственные узкоспециализированным инженерным расчетным программам.

  • Система должна быть функциональной, гибкой, адаптируемой.
  • С одной стороны, система должна быть достаточно универсальной, чтобы успешно применяться на различных предприятиях. С другой, несмотря на общую схожесть решаемых задач, на конкретных заводах эти задачи могут сильно отличаться в деталях, которые определяются видом производства, типом продукции, требованиями заказчиков и системы менеджмента качества. Кроме того, в зависимости от заказчика сильно отличается приоритетность решаемых задач. В таких условиях приходится балансировать на тонкой грани соответствия программного обеспечения разным, часто противоречащим друг другу требованиям. Система должна содержать достаточно встроенных функциональных возможностей для решения основных задач (иначе придется параллельно использовать множество других программ), но и не должна быть перегруженной узкоспециализированными функциями (особенно учитывая, что разнообразие задач технологической подготовки и производственного планирования стремиться к бесконечности). Все это требует от системы большой гибкости и открытости. Такие возможности, как самостоятельная настройка форм отчетных документов, настройка (в разумных пределах) состава и внешнего вида информации выводимой на экран конкретного пользователя, даже не обсуждаются. Они должны присутствовать, что называется, по умолчанию. Для реальной адаптации под специфические задачи конкретных предприятий и отдельных пользователей система должна обладать широким набором средств развития и модификации без обязательного привлечения разработчика (возможность организации обмена данными с другими программами, создания собственных функций в самой системе, дополнения и расширения используемых информационных объектов и их атрибутов и т.д.). Система постоянно развивается самим разработчиком, но может дорабатываться под нужды конкретного завода и силами специалистов по внедрению и самих пользователей. При этом очень важно обеспечить преемственность версий: при обновлении версии системы все пользовательские данные, настройки, дополнительные функции, отчеты и т.д. должны сохраняться и продолжать работать.

  • Система должна быть простой, надежной, масштабируемой.
  •  Система изначально должна поддерживать возможность одновременной работы большого количества пользователей с большими объемами данных. Обязательно наличие развитой системы классификации, поиска, фильтрации, сортировки данных. Права доступа пользователей должны разграничиваться системой так, чтобы свести к минимуму риск несанкционированного доступа, случайного изменения важной информации. Система должна быть защищена от сбоев, иметь средства резервного копирования и восстановления данных в случае физического разрушения основного носителя информации. Она должна работать на обычных общедоступных компьютерах, на базе широко применяемых СУБД. Поддержание работоспособности системы не должно требовать постоянного и сложного технического сопровождения, глубоких сугубо специальных знаний, наличия какой-либо специальной вычислительной техники или программного обеспечения. Для модификации и развития функционала системы, осуществляемых собственными силами, должны по возможности применяться стандартные, общеизвестные средства разработки.