Главная > Проекты > Система управления складом CoreWMS
Система управления складом CoreWMS
Основное назначение системы CoreWMS автоматизация оперативного управления всеми складскими процессами.
Система CoreWMS разработана с учетом современных технологий управления складами, имеет модульную структуру, быстро настраивается, надежно работает и предоставляет возможность эффективно использовать самые передовые информационные технологии.
В основном модуле системы (ядре) реализована информационная поддержка всех основных складских операций: приема, размещения и перемещения товаров по складу, инвентаризации, отбора и отгрузки товаров. Функциональность системы легко расширяется и настраивается по желанию заказчика за счет дополнительных модулей, позволяющих автоматизировать складские бизнес-процессы для «коммерческого» склада, учитывать штрих коды товаров, оптимизировать складские операции в соответствии с топологией склада, автоматически распределять задания персоналу склада, обеспечить доступ владельцев и заказчиков к складской информации в реальном времени.
По сравнению с другими учетными системами («Inventory»), функционал системы CoreWMS намного шире, особенно в части управления складскими процессами:
- Система CoreWMS представляет завершённое решение для всех типов складов и поддерживает работу как одного склада, так и большего количества складов.
- Легкость в использовании обеспечивается тем, что при работе с CoreWMS используется хорошо структурированный, простой и понятный пользовательский интерфейс.
- В системе CoreWMS реализована возможность одновременной поддержки нескольких иностранных языков. Система CoreWMS успешно работает в Соединенных Штатах Америки.
- Система CoreWMS устанавливается на один сервер. Написанная на языке Java, система CoreWMS полностью независима от серверной платформы и базы данных. Система может быть запущена под любой операционной системой, поддерживающей Java. Если Вы уже используете какую-то базу данных, система может быть легко на неё перенесена. Система CoreWMS предоставляет возможность обмена данными с другими системами автоматизации, в том числе бухгалтерскими и производственными (MRP, ERP), CRM. Система CoreWMS основана на Internet технологиях.
- Владельцы товара, заказчики и партнеры могут иметь доступ к Вашему складу (складам) из любой точки мира и просматривать информацию о прохождении заказов в реальном времени при помощи Системы CoreWMS.
- Информация в системе CoreWMS обновляется практически одновременно с изменением состояния склада, складских операций, запасов и в реальном времени моментально становится доступной директорам распорядителям и другим службам предприятия, пользователям.
- Реализованная в системе технология штрихового кодирования позволяет автоматизировать процесс идентификации товаров при выполнении всех складских операций и значительно уменьшить количество ошибок во время работы персонала склада.
- Подтверждение выполненных складских операций персоналом склада может осуществляться при помощи персонального компьютера, а также портативных радиочастотных и batch-терминалов. Система хранит все данные о действиях каждого рабочего склада, что помогает более качественному контролю и управлению персоналом склада.
- Благодаря использованию топологии складских помещений, система наглядно отображает загруженность товаром ячеек и стеллажей.
- Грамотная организация работы предприятий складского комплекса ведет к повышению производительности труда, сокращает затраты рабочего времени на выполнение складских операций и позволяет эффективно использовать складские помещения. Все это способствует повышению экономической эффективности предприятия.
Функциональный состав CoreWMS
Основной Модуль «Ядро»
Управление справочниками складских элементов
- Сопровождение складов
- Сопровождение ячеек (создание, редактирование, поиск по шаблону, типы и классы ячеек)
- Сопровождение поддонов (паллет)
- Сопровождение зон приема/отгрузки
Управление справочником товаров
- Сопровождение единиц измерения
- Сопровождение номенклатуры товара (классы, группы)
- Возможность расширения свойств товара при помощи использования дополнительных атрибутов
Управление контактами
- Сопровождение компаний
- Сопровождение покупателей
- Сопровождение поставщиков товара
- Сопровождение владельцев товара
Управление заказом на поставку товара
- Создание заказа на поставку
- Утверждение заказа
- Прием товара по заказу
- Отслеживание состояний заказа
- Хранение истории выполненных заказов
Прием товара на хранение
- Прием плановых товаров (по заказу на поставку)
- Прием внеплановых товаров
- Поддержка использования настраиваемых свойств для указания дополнительной информации о принятом товаре (партии товара и др.)
- Маркировка товаров и паллет
- Перекрестная погрузка
- Поиск оптимального места хранения для принятого товара (алгоритм размещения товара, учитывающий параметры хранения товара и ячеек)
- Возможность указания пользователем предпочтительной зоны (ячейки) размещения для товара
- Генерация задания на размещение товаров на складе для хранения
- Подтверждение размещения товара
- Прямое размещение товара в заданную ячейку
- Отчет о принятых товарах
Перемещение товара по складу
- Создание задания на перемещение товара по складу
- Поиск оптимального места для хранения товара
- Подтверждение перемещения товара
Коррекция товарных запасов
- Выявление пересортицы, недостачи, списание товара со склада
- Выполнение коррекции товара (с указанием причины)
Инвентаризация товара
- Выбор параметров инвентаризации (ячейки, товар, владелец товара, «вслепую» или нет)
- Генерация заданий на пересчет в рамках инвентаризации
- Пересчет товара
- Просмотр и анализ результатов пересчета
- Подтверждение (коррекция товарных остатков) / удаление результатов инвентаризации
Управление заказом на отгрузку товара
- Создание заказа на отгрузку товара
- Утверждение заказа
- Отправка товара по заказу
- Отслеживание состояний заказа
- Хранение истории выполненных заказов
Отбор и отгрузка товара со склада
- Резервирование товара по заказу
- Создание заданий на отбор товара по заказу
- Печать комплектовочных листов
- Подтверждение отбора товара (перемещение товара в зону отгрузки)
- Подтверждение отгрузки товара
- Поддержка расформирования и отмены заказа
- Оформление и контроль отчетных документов (печать накладной на отгрузку, отчет об отгруженных товарах)
Отчеты
- Отчет о наличии товара на складе
- Отчет о перемещении товара по складу
- Отчет о приеме товара на склад
- Отчет об отгрузке товара со склада
- Отчет о товарах, готовых к отгрузке
- Отчет об инвентаризации и коррекции товарных запасов
- Возможность получения отчетов в HTML , Excel и PDF форматах
Средства администрирования
- Сопровождение пользователей системы (создание, удаление, редактирование информации)
- Управление ролями групп пользователей
- Разграничение прав доступа пользователей к функциям системы
- Идентификация пользователя при входе в систему при помощи имени и пароля
Модуль поддержки деятельности коммерческих складов
- Заключение контрактов между складом и владельцем товаров на использование определенных ресурсов склада, печать контрактов
- Поддержка объекта платежей для хранения / перемещения товаров (вес, объем, кол-во, время)
- Управление методами расчета услуг по хранению и операциям с товаром
- Поддержка справочников валют и ценовых групп для владельцев
- Установление цен на стандартные услуги по хранению и перемещению товаров (создание, просмотр и редактирование прайс-листов на оказываемые складом услуги)
- Поддержка специальных услуг с фиксированным платежом (особые платежи)
- Автоматическая генерация и редактирование счетов за оказание складом услуг по контрактам
- Выставление счетов клиенту (печать счета и отправка)
- Просмотр всех платежей по контракту
Модуль оптимизации начального размещения товаров на складе
- Поддержка различных методов размещения товара на складе
- Возможность выбора нужного метода размещения при приеме товара
- Метод размещения определяется комбинацией правил размещения и их приоритетов
- Правила размещения:
- правило зоны (определение зон размещения для типов товара и их владельцев);
- консолидация по типам товара и их владельцам в заданном радиусе;
- консолидация товара на частично заполненных паллетах (заполнение неполных паллет);
- минимизация работы по размещению;
- оптимальное заполнение мест хранения;
- размещение с использование ABC-характеристик товара и места хранения
Модуль контроля качества
- Управление зонами и параметрами контроля качества товара
- Возможность отправки товара на контроль качества при приеме товара или по требованию пользователя
- Возможность автоматической отправки на контроль качества заданного % от количества товара при приеме его на склад
- Возможность отбраковки поврежденного товара при приеме для списания или возврата
- Возможность приостановить размещение всей партии пришедшего товара (задержать в зоне приема) до окончания контроля качества ее части
- Создание заданий на отправку товара на контроль качества
- Подтверждение отправки товара на контроль качества
- Списание товара, возврат поставщику, размещение проверенного товара на складе
- Отчеты о контроле качества товаров: об отправке на контроль, размещении на складе проверенного товара, возврате и списании товара.
Модуль «Топология склада»
- Моделирование реальной внутренней структуры склада, зон и мест хранения
- Представление склада в виде совокупности геометрических областей (реальные помещения, этажи, комнаты, зоны хранения, переходы / подъездные пути)
- Создание карты склада для каждой его области и размещение на ней зон склада, стеллажей, проходов с помощью средств графического интерфейса
- Использование информации модуля в оптимизационных алгоритмах системы (размещение товара, пополнение зон отбора, управление персоналом)
- Использование информации модуля для графического отображения состояния склада
Модуль поддержки технологии штрихового кодирования
- Поддержка штрих кодов для товара, ячейки, паллеты
- Поддержка штрих кодов стандартов EAN , UCC 128, UPC и др.
- Печать меток, содержащих штрих код
- Идентификация товара, ячейки, паллеты при помощи сканирования штрих кода
- Возможность ведения качественного учета товаров, ускорения работы и сокращения ошибок персонала склада
Модуль поддержки радиочастотных (RF) терминалов
- Необходимо наличие модуля поддержки штрихового кодирования
- Поддержка приема, размещения, перемещения, пересчета, коррекции, отбора, отгрузки, пополнения зон отбора (при наличии модуля автоматического пополнения зон отбора ), контроля качества (при наличии модуля контроля качества),сортировки и упаковки (при наличии модуля сортировки и упаковки)
- Поддержка функций поиска и просмотра различной информации (справки): товаров, списка заданий (транзакций), заказов, пустых ячеек
- Удобный пользовательский интерфейс (текстовый) для взаимодействия пользователя с системой
- Возможность ввода товара, владельца, ячейки, паллеты с использованием сканера или вручную
- Идентификация пользователя при входе в систему при помощи имени и пароля, определение его прав доступа к функциям системы
- Возможность оптимального распределения заданий между рабочими при наличии дополнительного модуля управления персоналом
Модуль поддержки batch-терминалов
- Необходимо наличие модулей поддержки штрихового кодирования и управления персоналом
- Поддержка приема, размещения, перемещения, пересчета, отбора, отгрузки (при наличии модуля планирования погрузки), пополнения зон отбора (при наличии модуля автоматического пополнения зон отбора ), контроля качества (при наличии модуля контроля качества)
- Удобный пользовательский интерфейс (графический) для взаимодействия пользователя с системой
- Возможность ввода товара, владельца, ячейки, паллеты с использованием сканера или вручную
- Для связи с сервером системы используются коннекторы, каждому из которых соответствует свое место на складе
- Идентификация пользователя при входе в систему при помощи имени и пароля, определение его местонахождения на складе и прав доступа к функциям системы
- При синхронизации с сервером пользователь получает на терминал список заданий с учетом прав этого пользователя, приоритетов заданий и местонахождения пользователя на складе
- Поддержка Batch -терминалов под Windows CE или Palm OS
Модуль поддержки бумажной технологии
- Поддержка выдачи заданий на бумаге для размещения товара
- Закрепление выполнения заданий на размещение товара за конкретными пользователями системы.
- Поддержка типов заданий
- Поддержка регистрации выполнения заданий
Модуль управления персоналом
- Необходимо наличие модуля топологии склада, используется совместно с модулями поддержки RF или Batch терминалов
- Поддержка распределения заданий между рабочими склада: размещения, перемещения, отбора, пересчета товара, пополнения зон отбора (при наличии модуля автоматического пополнения зон отбора ), контроля качества (при наличии модуля контроля качества)
- Определение приоритетов типов заданий, выдаваемых рабочим на RF или Batch -терминал
- Распределение заданий между рабочими оптимальным образом с учетом топологии склада, прав этого пользователя, приоритетов заданий и местонахождения пользователя на складе
- Возможность пропустить задание и получить следующее
- Поддержка подтверждения выполнения заданий через RF и Batch терминалы
- Возможность подтверждение задания путем сканирования штрих кодов товара и ячеек
- Получение отчета о трудовых затратах (производительности) каждого рабочего
- Просмотр операций, выполненных данным рабочим
Модуль автоматического пополнения зон отбора
- Управление зонами отбора для товара и его владельца («горячие зоны»)
- Определение нижнего и верхнего пределов рекомендуемого количества товарных запасов в зоне отбора
- Создание заданий на пополнение товаром зон отбора по требованию пользователя (для товара/владельца или по открытым заказам на отгрузку)
- Возможность автоматической генерации заданий на пополнение товарных запасов в зонах отбора, если содержание товарных запасов стало ниже нормы
- Подтверждение заданий на пополнение зон отбора
- Отчет о пополнении зон отбора
Модуль сортировки и упаковки отправляемого товара
- Управление зонами сортировки и упаковки
- Возможность осуществления консолидации и упаковки товара во время его подготовки к отправке
- Поддержка двухуровневой упаковки (коробка/контейнер)
- Возможность предварительного планирования распределения товара по коробкам и контейнерам
- Создание и подтверждение заданий на сортировку и упаковку
- Печать упаковочных листов, маркировка штрих кодами коробок/контейнеров
- Возможность осуществления распаковки коробок/контейнеров
- Отгрузка коробок и контейнеров со склада
- Отчет об упакованных товарах
Модуль поддержки наборов
- Поддержка информации о наборе, как о товаре, который может быть собран из других товаров. Каждый компонент набора это товар и то количество товара, которое необходимо для создания 1 экземпляра набора. состав каждого набора: название набора (тип набора), список компонент и их количество. В списке указывается код будущей компоненты набора (артикул).
- Поддержка двух режимов работ для операций сборки и разборки обычный режим и по факту. При обычном режиме работы система по запросу пользователя создает необходимые задания на сборку/разборку товара. В режиме по факту система фиксирует выполненную работу по сборке/разборке товара, на которую предварительно не было задания (например, работа, выполненная по устному распоряжению).
- Создание заказа на сборку. Один заказ на один тип набора. Количество наборов в заказе не ограничивается. В заказе на сборку указывается склад, тип набора, количество собираемых наборов, зона сборки и владелец товаров.
- Поддержка автоматического создания задания на перемещение нужного числа компонент в зону сборки.
- Поддержка сборки товара, как процесса создания набора из компонент.
- В результате подтверждения выполнения задания на сборку (через терминал или через оператора), на складе увеличится число наборов (на указанное при подтверждении) и уменьшится число компонент (исходя из раскладки на 1 набор)
- Поддержка разборки товара, как процесса разборки набора на компоненты.
- Создание заказа на разборку. В заказе на разборку указывается склад, тип набора, количество разбираемых наборов, зона сборки и владелец товаров.
- Создание задания на перемещение набора в зону сборки. Задание подтверждается после выполнения и блокирование участвующих в задании наборов.
- В результате подтверждения выполнения задания на разборку на складе уменьшится число наборов на указанное при подтверждении и увеличится число компонент, исходя из раскладки на 1 набор.
- После подтверждения выполнения заданий товары становятся доступными для дальнейших операций.
Модуль планирования погрузки
- Планирование погрузки товара в трейлеры
- Управление планами погрузки
- Использование принципа LIFO при погрузке
- Возможность выдачи заданий на отгрузку в заданном порядке на RF или Batch терминал (при наличии модулей управления персоналом и поддержки RF или Batch терминалов)
Модуль «Внешний пользовательский интерфейс»
- Предоставление пользователям внешнего интерфейса (Front-End)
- Поддержка доступа удаленных пользователей (владельцев товара, заказчиков товара) к системе
- Предоставление открытого XML API для встраивания в web -сайт склада доступа зарегистрированных клиентов к некоторым функциям системы
- Идентификация пользователя при входе в систему при помощи имени и пароля
- Разграничение прав доступа удаленных пользователей к функциям системы
- Разграничение видимости данных в зависимости от пользователя, работающего с системой (каждый пользователь видит только «свою» информацию)
- Возможности, предоставляемые модулем, для владельцев товара:
- создание заказа на поставку товара на склад;
- создание заказа на отгрузку товара заказчику со склада;
- отслеживание состояния выполняемых заказов, хранение истории выполненных заказов;
- просмотр контрактов, заключенных между владельцем товара и складом;
- просмотр выставленных счетов по действующим контрактам;
- просмотр и изменение своей контактной информации;
- просмотр и печать отчетов (о наличии товара на складе, о приеме товара на склад, об отгрузке товара со склада, о проведенных инвентаризациях и коррекциях товарных запасов)
- Возможности, предоставляемые модулем, для заказчиков товара со склада:
- создание заказа на отгрузку товара со склада;
- отслеживание состояния выполняемых заказов,
- хранение истории выполненных заказов
Модуль оповещения пользователей
- Отслеживание происшедших на складе событий, определение момента выполнения заданных условий
- Отправка уведомления о происшедших на складе событиях всем заинтересованным лицам по электронной почте
- Оповещение включает шаблон оповещения, параметры оповещения, подписной лист (пользователи, роли в системе, компании)
- Шаблоны оповещений:
- Уведомление об окончании пересчета товара в рамках инвентаризации
- Уведомление о том, что количество товара в ячейке стало меньше заданной нормы
- Уведомление об изменении статуса заказа/строки заказа на поставку
- Уведомление об изменении статуса заказа/строки заказа на отгрузку
- Активизация оповещения по наступлению заданного события и периодически
Модуль графического отображения состояния склада
- Необходимо наличие модуля топологии склада
- Модуль реализован как Java-апплет, наглядно отражает заполнение ячеек товаром с разбивкой по группам/классам/владельцам на карте области, созданной в модуле «Топология склада»
- Отчет о загруженности области склада (по ячейкам, в процентах от общего объема ячейки)
- Отчет о загруженности области склада по владельцам товара
- Отчет о загруженности области склада по товарам /классам товаров
- Автоматическое обновление и печать графических отчетов
Модуль поддержки интерфейса EDI/XML
- Возможность интеграции системы CoreWMS с другими системами ( ERP , CRM )
- Использование стандартов электронного обмена данными EDI/XML
- Поддержка EDI-транзакций (стандарт X 12):
- создание заказа на поставку;
- подтверждение приема товара по заказу;
- создание заказа на отгрузку;
- подтверждение отгрузки товара по заказу
Архитектура и безопасность системы CoreWMS 1.2
Система CoreWMS поставляется в следующих конфигурациях:
- Solaris 8.0, BEA Weblogic 6.0, Oracle 9i
- Windows NT/2000, JBoss 2.0+, Tomcat 3.2+, MS SQL Server 2000
- Windows NT/2000, JBoss 2.0+, Tomcat 3.2+, MSDE
Краткое описание структуры защиты WMS
Система представляет собой многоуровневое приложение, предусматривающее доступ к ней по Web интерфейсу. Таким образом, всё внутрисистемное взаимодействие, в т.ч. взаимодействие между компонентами системы, взаимодействие с базой данных, остаётся скрытым и защищенным с помощью стандартных механизмов защиты локальных сетей заказчика, таких как, например, межсетевые экраны (firewall) и прокси сервера (proxy server).
Чтобы избежать перехвата трафика, который может содержать пароли пользователей или другую конфиденциальную информацию, взаимодействие пользователей с системой, в том числе и через Front, происходит по протоколу HTTPS. Протокол HTTPS подразумевает под собой полную шифрацию всех передаваемых данных на основе комбинации асимметричных и симметричных алгоритмов шифрования, обеспечивающую как необходимую защиту ключей, так и приемлемую скорость шифрования.
Данные, хранящиеся в базе данных, защищены стандартными механизмами безопасности, предоставляемыми современными СУБД, такими как авторизация с помощью имени пользователя и пароля.
Тот факт, что система написана на языке, обеспечивает защиту системы от внутренних ошибок при работе с памятью и указателями, что ведёт к принципиальной невозможности использования подобного рода ошибок для проникновения в систему или осуществления противоправных действий иного рода.
Перед началом работы пользователь обязан пройти процедуру аутентификации (login), путем сообщения системе своего имени и пароля. Имя и пароль проверяются на сервере и сравниваются с информацией хранящийся в базе данных. В этот же момент производиться проверка действий, которые пользователь может совершить в системе и объектов, над которыми пользователь может совершать эти действия. В дальнейшем, перед каждым выполнением какого либо действия система производит авторизацию запрашиваемого действия, т.е. сравнивает привилегии необходимые для осуществления запрашиваемого действия и реальных полномочий пользователя в системе. В случае, если пользователь не имеет доступа к той или иной функциональности она становиться недоступна и не отображается в меню. Если же злоумышленнику удалось сформировать запрос и послать его на сервер напрямую, в обход меню, то в таком случае проверка всё равно будет проведена и ему будет возвращено сообщение об ошибке.
Все права доступа для пользователей задаются через соответствующую функциональность системы. Она реализована набором экранов и позволяет создавать пользователей и назначать им те или иные роли. Причем права можно устанавливать для каждой роли на каждый конкретный объект, т.е. используется дискреционных механизм задания прав. Права конкретного пользователя определяются как суперпозиция всех прав для всех ролей, которые назначены данному пользователю.
Кроме обеспечения безопасности во время выполнения, система так же защищена от нелегального использования с помощью политики лицензирования. С технической стороны, эта политика выражается в выдачи лицензии на использование системы каждому конкретному заказчику, причем лицензия именная и не подлежит передачи другому лицу. От подделывания лицензия защищена цифровой подписью с длиной ключа достаточной, чтобы исключить возможность его подбора.