Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

системная автоматизация

.pdf
Скачиваний:
44
Добавлен:
16.02.2016
Размер:
6.21 Mб
Скачать

отдельной единице хранения.

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

Поддержка упаковки/распаковки товара в процессах приема, отгрузки, хранения. CoreIMS обеспечивает возможность приема товара в различных упаковках. Для этого достаточно завести единицу измерения количества товара, соответствующую конкретному виду упаковки, например, «упаковка по 10 штук», «коробка на 100 штук». В заказе на поставку вы можете задать количество товара в таких единицах.

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

Аналогичным образом выполняется упаковка/распаковка товара при отгрузке и хранении. Таким образом, при использовании CoreIMS склад

имеет возможность принимать товар в упаковке одного вида (или неупакованный товар), а отгружать – в другой упаковке.

Поддержка напольного, стеллажного и комбинированного хранения товара. CoreIMS реализует иерархическую систему хранения товаров. При этом используется логическая адресация, не зависящая от конкретного расположения места хранения на складе и его особенностей. Это позволяет организовать различные виды хранения. Так, например, адресуемой ячейкой может быть ячейка стеллажа, цистерна для жидкого товара, навес для хранения сыпучих товаров или просто часть площади на складе для напольного хранения.

Для работника склада:

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

121

помощью мыши. Эксплуатация CoreIMS требует лишь базовых знаний операционной системы Windows.

Работники склада, работающие с клиентами, имеют возможность удаленного доступа к системе через интернет. При этом диалоговые окна практически ничем не отличаются от стандартных системных окон.

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

Использование штрихкодов позволяет быстро и практически безошибочно определять товар. При этом не требуется визуальная идентификация товара.

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

Упрощение и ускорение процессов приема, хранения и отгрузки товара.

Внедрение CoreIMS позволяет существенно упростить и ускорить процессы приема, хранения и отгрузки товара. Это достигается за счет:

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

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

• Использования предпочтительных мест хранения товаров. •Наличия фильтров поиска товара. Просмотр длинных списков товаров при поиске нужного товара занимает много времени и требует

122

концентрации внимания. В CoreIMS для поиска на складе товара с нужными свойствами используются фильтры поиска товара, позволяющие существенно сокращать длины просматриваемых пользователем списков. В результате поиск осуществляется быстро и не приводит к быстрой утомляемости персонала склада.

• Возможности визуального контроля состояния склада в реальном времени.

Уменьшение количества ошибок при выполнении складских операций

достигается за счет:

Применения технологии штрихового кодирования.

Использования адресного хранения товаров.

Наличия фильтров поиска товара.

Механизма блокировки товаров.

Наличие информации о расположении товара на складе (см. выше).

Для специалиста по информационным технологиям:

Современная платформа разработки (.NET, MS SQL Server).

Легкая процедура установки, не требующая специальных знаний.

Простая настройка системы.

Простое создание дополнительных отчетов с помощью Crystal Reports.

Наличие дополнительных утилит, в том числе для администрирования БД.

123

Глава 3. CoreIMS Enterprise Edition –система учета товаров на базе интернет

Зачем создавалась CoreIMS EE?

К концу 2004 года система CoreIMS была внедрена и успешно использовалась на сотнях складов, как в России, так и за рубежом. Опыт продаж показал, что простая система учета товаров, которую можно использовать, как большую записную книжку, очень удобна в эксплуатации и решает большинство проблем, возникающих на мелких и средних складах. Она оперативно обеспечивает пользователя необходимой информацией, не “хватает за руку” при выполнении команд, которые компьютеру могут показаться нелогичными, – на складе может храниться отрицательное количество товара, еще не существующий товар можно переместить с одного склада на другой или даже отгрузить. Система просто все запишет и в удобной для вас форме отчитается перед вами. Она не требует сложной настройки и очень проста в использовании.

Изначально рассчитанная на небольшие склады, система, тем не менее, начала активно использоваться на средних и даже больших складах, причем неплохо зарекомендовала себя и в этих случаях – не зря же при разработке была выбрана одна из самых передовых технологий Microsoft

.NET, причем трехзвенная архитектура системы с выносом основных функций обработки данных на сервер базы данных, позволила безболезненно справляться с большими потоками данных.

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

Но жизнь не стоит на месте. И если бизнес складывается удачно, то требуется принципиально новая функциональность.

Первым пожеланием заказчиков был полноценный интернет доступ ко всем возможностям системы. Входящий в систему модуль удаленного доступа Front-End, который создавался как дополнение к основной системе и поддерживал минимальный набор складских операций, уже не устраивал тех клиентов, которые хотели, чтобы система со всей ее

124

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

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

Третьим направлением развития системы стало создание модуля расчета услуг (биллинг). Ранее уже упоминалось, что CoreIMS успешно используется и на больших складах. Многие из них являются коммерческими, то есть предоставляют складские услуги клиентам, которые платят за прием, хранение, различные складские операции и отгрузку товара. Модуль расчета услуг позволяет создавать и редактировать контракты, платежи и генерировать счета по контрактам. Для того чтобы была возможность включить в систему модуль биллинга, базовая модель системы была дополнена понятием «Владелец товара». В качестве владельца товара может выступать любая внешняя компания, пользующаяся складскими услугами.

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

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

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

В дополнение к уже поддерживаемым в системе терминалам удаленного сбора данных появился также модуль удаленной работы с терминалом на базе Pocket PC, оснащенным встроенным сканером.

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

125

остаться легкой и очень простой в использовании. Так появилась CoreIMS EE (CoreIMS Enterprise Edition). При этом не пришлось переписывать всю CoreIMS, так как архитектура системы позволяет быстро наращивать ее функциональность, не изменяя систему кардинальным образом. Важно также, что сохранилась поддержка снизу вверх, то есть предыдущая настольная версия системы может работать одновременно с CoreIMS EE на той же базе данных. Это облегчает внедрение и переход к новой версии заказчикам, уже имеющим опыт эксплуатации CoreIMS.

В данной главе, будут подробно описаны те особенности CoreIMS EE, которые отличают ее от предыдущих версий CoreIMS. Все остальные функциональные возможности системы сохранены.

Основные сущности CoreIMS ЕЕ. Что нового?

Товар и набор

Товар в CoreIMS EE имеет те же атрибуты, что и в CoreIMS, плюс дополнительный атрибут – владелец товара. Привязка товара к владельцу осуществляется на уровне справочника товаров. Если поле «Владелец» (см. рис. 3.1) у товара не заполнено, он считается товаром общего пользования и доступен всем владельцам (то есть, в CoreIMS EE предусмотрено наличие общих для всех владельцев и всех складов товаров). Вместе с тем появляются и личные товары. Эти товары может видеть только их владелец или нейтральный пользователь.

Рис. 3.1 Управление товарами в CoreIMS EE

126

В CoreIMS EE добавился еще один системный статус товара – “зарезервирован”. Зарезервированный под заказ на отгрузку товар заблокирован, то есть не может быть отобран для других заказов, его нельзя откорректировать по результатам инвентаризации. Однако так как CoreIMS ЕЕ, как и ее предшественница, осталась максимально гибкой, вы можете переместить зарезервированный товар на другое место на складе или вручную снять блокировку (см. рис. 3.2).

Рис. 3.2 Действия с зарезервированным товаром

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

Заказы

Заказы на прием и отгрузку товара в CoreIMS EE могут быть привязаны к определенному владельцу (см. рис. 3.3). Если заказ создает нейтральный пользователь (например, администратор, заносящий по поручению клиента его заказы в систему), то владелец указывается в заголовке нового заказа. В сохраненном заказе владельца изменить нельзя. Если к системе подключился владелец товара, он чужие заказы вообще не видит, а при создании нового заказа на поставку или отгрузку поле «Владелец» доступно ему только для чтения.

127

Рис 3.3 CoreIMS EE. Заказ на поставку

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

Еще одно новшество, касающееся заказов, – CoreIMS EE поддерживает планируемые даты приема/отгрузки не только для заказа в целом, но и для каждой строки заказа в отдельности.

Склады

Концепция склада в CoreIMS EE практически не изменилась по сравнению с предыдущими версиями: точно так же поддерживается любое число складов с индивидуальной адресацией мест хранения. Склады и ячейки на складе можно активировать и деактивировать.

Единственное отличие – появилась возможность привязки владельца к определенному складу. Если такой пользователь войдет в систему, он будет работать только в своем рабочем пространстве, другие склады просто не увидит.

128

Архитектура системы

Архитектура CoreIMS ЕЕ кардинально не менялась по сравнению с предыдущими версиями, за исключением того, что в качестве клиентской части теперь стал выступать обычный браузер. Удобство очевидно – никакого дополнительного программного обеспечения на рабочее место обычного пользователя ставить не нужно.

Модуль администрирования и часть дополнительных модулей (например, модуль, обеспечивающий визуальное отображение топологии склада) выполнены, как и ранее, в виде отдельных стандартных Windows приложений. Принтеры для печати этикеток и удаленные модули сбора данных могут быть доступны через локальную сеть или интернет.

Все модули CoreIMS, описанные в предыдущей главе, успешно работают и в составе CoreIMS ЕЕ.

Интерфейс пользователя CoreIMS ЕЕ

Web интерфейс CoreIMS EE прост и интуитивно понятен. Он спроектирован так, чтобы обеспечить быстрый доступ ко всем функциям системы. Вся область экранного окна (см. рис. 3.4) разделена на зоны (фреймы).

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

Рис. 3.4 Интерфейс пользователя CoreIMS EE

129

– показывает предыдущую страницу списка.

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

В системе реализован механизм расширенного поиска. Если возле поля редактирования есть кнопка поиска [...], то после ее нажатия открывается соответствующее окно со списком значений. Выбранное значение автоматически подставляется в исходное поле.

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

Если все отобранные записи не помещаются в окне результатов, то формируется несколько страниц. Для постраничного просмотра используются кнопки, которые обычно расположены в левом нижнем углу окна:

кнопка – показывает следующую страницу; кнопка

Система контролирует возможность удаления записей. Если в системе на запись есть ссылки, то появится предупреждающее сообщение о невозможности ее удаления.

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

130