Адаптируемость системы ARENA.WMS |
Система автоматизации склада ARENA.WMS представляет собой огромный конструктор, позволяющий максимально эффективно настроить систему под множество особенностей работы каждого конкретного склада. При разработке системы мы изначально заложили в нее концепцию универсальных пользовательских настроек всех процессов с максимальной гибкостью. Но т.к. каждый склад уникален и всех потребностей будущих клиентов мы не смогли бы спрогнозировать, то во все модули мы заложили даже избыточную универсальность, которая сейчас нам позволяет большинство требований новых клиентов реализовывать с помощью настроек, а не доработки исходного кода. В ARENA.WMS вы не увидите настроек с помощью флажков "Обойти минимум ячеек", "Сортировать по FIFO", "Приоритет размещения в смешанные ячейки" и т.п., а также система не представляет собой контейнер для наращивания функционала с помощью выноса запросов и программного кода в интерфейс пользователя. Нам удалось разработать конструкторы правил обработки так, что с одной стороны они позволяют точно реализовать все возможные текущие и будущие требования к обработке продукции на складе, с другой стороны представляют собой дружественный интерфейс, с которым может работать любой подготовленный сотрудник, без необходимости изучать какие-либо языки программирования.
Самое сложное - это переложить все возможные потребности пользователя в запрос к серверу базы данных. Именно с помощью запросов любая информационная система получает данные из SQL базы данных. В тексте запроса указывается, какие параметры нужно получить, источник данных, с какими ограничениями и как отсортировать полученный результат.
Вроде бы все хорошо, но проблемы начинаются когда для новых требований не находится в настойках нужного флага или значения в списке выбора. При этом клиенту ничего не остается, как обращаться к разработчику, который составляет ТЗ на доработку, добавляет нужный пункт в настройку, дорабатывает код системы так, чтобы она учитывала при формировании текста запроса новый параметр, и пользователь получает нужный ему функционал. При этом не важно сколько настроек в той или иной системе - 10, 100 или 1000. Рано или поздно найдутся задачи, где среди огромного числа предварительных настроек нет нужной.
Т.е. если, например, пользователю системы нужен особый порядок размещение нового товара на складе, то он прописывает для него свой текст запроса, взяв за основу любой имеющийся текст или написав полностью новый. Задача вроде бы решена, и без помощи разработчика можно расширять функционал системы. Но тут необходимо понимать, что потребуется взять в штат одного или нескольких программистов и то, что стабильность, корректность и быстродействие работы системы будет полностью зависеть от квалификации этих сотрудников. Минусами также является то, что при большом количестве таких настроек в них сложно разбираться и модифицировать т.к. они хранятся в системе в виде текстов или на сервере в виде хранимых процедур.
Это является нашим "know-how" и более подробную информацию о механизмах адаптации готовы представить при встрече.
Уникальную адаптируемость системы ARENA.WMS обеспечивает еще возможность все движения продукции на складе делить на независимые потоки и для каждого потока определять свои уникальные правила. Использование механизма определения потоков в системе позволяет отказаться от настроек перемещений только по типам операций, участкам склада и ролям исполнителей, а для каждого уникального перемещения настроить свои параметры. Это также является нашим "know-how" и не используется ни в одной другой WMS системе в таком варианте (некоторые похожие схемы есть в системах PSIwms и Solvo.WMS, но там механизм реализован иначе). Механизм настройки внутренних перемещений между ячейками склада схож по сложности и гибкости настройкам правил NAT/SAT маршрутизации в профессиональных сетевых маршрутизаторах (межсетевых экранах). Это дает в руки пользователя инструмент с большими возможностями, но требует хорошей подготовки для настройки маршрутизации потоков конкретного склада. Кроме этого все остальные модули системы, такие как "Показатели эффективности", "Биллинг", "Мотивация работы сотрудников", "Шлюз обмена данными с КИС", "Экраны терминалов сбора данных" и т.п. выполнены также с помощью гибких конструкторов, которые не содержат жестких ограничений на настройки и позволяют реализовать любые потребности через интерфейс пользователя. Ну и если всех этих возможностей не хватит для реализации самых сложных задач, то система ARENA.WMS позволяет реализовать любые потребности через доработку открытого программного кода системы на базе 1С Предприятие 8 версии. |