О программе

Возможности программы управления складом

EME.WMS – профессиональная, высоконадежная, удобная в работе программа управления складами промышленного уровня. Она успешно работает в режиме 24х7х365 на сотнях складах по всей России. В версии 3.0 появилось множество принципиальных возможностей, в первую очередь — использование радиотерминалов сбора даннных. Отличительной чертой EME.WMS является доступность — по легкости внедрения, удобству использования и ценовой политике нашей компании. В данном документе мы хотим показать основные функциональные возможности EME.WMS.


Основные разделы

  Этап 1. Ввод заказов в программу
  Этап 2. «Просчет» заказов

В данном документе возможности интеграции с корпоративными системами (такими как SAP, Oracle, 1C) рассматривается только применимо к данному функционалу. Также не описываются большие возможности EME.WMS по разработке отчетов, диалогов, модулей системы — для этого есть отдельная документация.

Программа управления складом позволяет описать практически любую конфигурацию большого и малого складского комплекса. Если идти от «крупного к мелкому», то весь складской комплекс разбивается на «склады». В одном комплексе может быть сколь угодно много складов. Склады разбиваются на основные логистические территории: «Зона основного хранения» (MS - Main Storage), «Зона подбора» (Picking), «Зона прихода», «Зона подобранных заказов» (ОА – Orders Assembled). Для каждого склада выделяется специальная область «Склад брака».

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

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

Система адресации ячеек четырех уровневая: ячейки объединяются в сектора, которые состоят из рядов, колонн и уровней.

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

Программа эффективно работает с гомогенными и гетерогенными паллетами.

В программе реализована возможность в графическом режиме «осмотреть» склад и его содержимое.

Различные раскраски (фильтры) ячеек склада позволяют быстро и информативно получить представление о различных аспектах работы склада. Например, типы ячеек и где они находятся на складе:

(на последнем рисунке отключена подложка), говорят нам о том, насколько правильно спроектирован склад. Раскраска «Общая заполненность», отображает информацию, насколько оптимально расходуется пространство склада:

Произвести поиск отдельных ячеек склада позволяют сразу несколько раскрасок основанных на фильтрах по клиентам и товарам

По конкретной ячейке можно получить информацию о содержимом данной ячейки

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

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

На рисунке видно, что программа позволяет для каждого товара создавать неограниченное число схем упаковки, которые могут применяться одновременно. Это позволяет работать с коробками и коробами разных размеров, для этого достаточно дать им несколько отличающиеся имена (скажем Короб-20шт и Короб-25шт). Различные размеры коробов по разному укладываются на паллеты. Поэтому для таких случаев в программе вводятся и «разные» паллеты. В карточке товара в таблице «Схемы упаковки» перечисляются все допустимые к отгрузке варианты. На рисунке видно, что имеется возможность отгружать один и тот же товар одновременно и в штуках, и в коробах, и целыми паллетами. Если бы у нас были короба разных размеров, то в таблице «Схемы упаковки» мы бы их тоже включили в список, и они стали бы доступны для работы.

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

Товары объединяются в группы в специальном классификаторе. Это позволяет выполнять многие операции групповым способом.

В большинстве проектов программа WMS работает не сама по себе, а тесно интегрируется с корпоративной информационной системой, а также с системами поставщиков и клиентов. Поэтому сведения о планируемом приходе могут поступать в систему в электронном виде. Складская программа ЕМЕ.WMS поддерживает самые различные форматы электронных документов: сообщения EANCOM/EDIFACT (приход по ASN), XML, Excel, различные текстовые форматы. Имеется возможность ручного ввода приходуемых товаров «по факту», а также ввод документов прямо из Вашей корпоративной системы посредством механизма OLE-автоматизации (процедуры сопряжения 1С с EME.WMS прикладываются в документации и на диске с программой).

В программе фиксируются и обрабатываются следующие этапы приемки товара:

  • Разгрузка машины или вагона на пандус.
  • Пересчет и отбраковка.
  • Распечатка и наклейка этикеток с фактическими количествами.
  • Переупаковка при необходимости(если требуется привести упаковку в соответствие со стандартом хранения).

При приходовании товара, также как и в других операциях, система может работать как по бумажной технологии, так и полностью с применением радиочастотных терминалов сбора данных(ТСД).

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

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

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

В программе реализована возможность создавать неограниченное число различных видов операций, в частности и операций прихода. Все операции (в программе EME.WMS они называются «складские транзакции») не заложены заранее раз и навсегда. Транзакции настраиваются при внедрении программы, а также создаются по мере возникновения потребности ввести в работу новые операции. В виде различных транзакций оформляется все многообразие операций прихода (а также и другие операции). В частности, можно выделить приход с фабрики, приход от поставщика, возврат от клиента, перемещение из центра дистрибуции, перемещение с другого склада.

Одной из самых мощных и уникальный функций системы EME.WMS является так называемая «многофилиальность». Эта функция позволяет организовать работу десятков складов в едином информационном пространстве. Ядро базы данных ЕМЕ-БД обеспечивает эффективный обмен «файлами экспорта-импорта» между всеми филиалами сети с интервалом от 15 минут до 24 часов. При многофилиальной работе системы имеется особый вид операции прихода – перемещение с другого склада сети, «Трансфер». При этой операции система отслеживает состояние товара «в пути» и автоматически пересылает документы на перемещение на нужный филиал. При приходе остается лишь подтвердить соответствие пришедшего количества товара.

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

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

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

Широкие возможности по настройке алгоритма поиска ячеек в зоне основного хранения:

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

2. Возможность размещения в одной ячейке разных товаров и/или разных единиц измерения.

3. Возможность деления склада на зоны с разными приоритетами.

4. ABC – анализ оборачиваемости товаров и размещение, которое позволяет учесть его результаты.

5. Учет партии, срока годности и статуса товара (карантин, брак и т.д.) при поиске ячейки.

6. Размещение в свободную или заполненную ячейку (с учетом вместимости ячейки).

7. Размещение к такому же товару (партии, сроку годности, статусу, единице измерения) в колонну (сектор).

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

9. Программа позволяет изменять имеющиеся, и создавать новые сценарии приемки и размещения товаров на складе (транзакции и стратегии размещения).

Раздача заданий складскому персоналу производится как на бумажных носителях, так и на терминалы сбора данных. В случае использования терминалов сбора данных, все задания оформлены в программе в виде приказов, которые могут поступать на терминал сразу после возникновения (в этом случае программа сама распределяет задания персоналу, в зависимости от загруженности), или их распределяет оператор в удобном «Экране диспетчера терминалов».

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

Начало и завершение приказа грузчик подтверждает сканированием метки на стеллаже.

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

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


При сборке заказа, если в пикинге не достаточно товара, водителю погрузчика формируется приказ на пополнение. При этом сборщик заказа видит, прошло пополнение пикинга, или еще нет. Предусмотрены различные варианты сортировки приказов на сборку заказа: по весу, расстоянию, группе товара.

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

Так же как при приходе может быть организован импорт в систему электронных документов, также и для отгрузки почти всегда применяется импорт заказов из корпоративной информационной системы в разных форматах: сообщения EANCOM/EDIFACT, XML, Excel, OLE-автоматизация (например, из 1С), различные текстовые форматы.

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

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

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

Реально товар может храниться на складе одновременно в разных единицах измерения, в паллетах, коробах и штуках. При этом, как мы видели, может одновременно применяться несколько видов коробов, в схему упаковки могут «вклиниваться» различные шоу-боксы. Программа ЕМЕ-WMS «умеет» интерпретировать единицу измерения, которая пришла в заказе двояко. Она может воспринимать ее как прямое указание подбирать товар, хранящийся только в такой единице измерения (скажем только целые паллеты, или коробки нужного размера, как мы приводили пример Короб-25шт), но может воспринимать и как указание подобрать нужное количество товара, собрав его из различных видов упаковок (начиная, естественно, с самых крупных, с целых паллет, затем добирая, при необходимости, целыми коробками, и уж потом, штуками, если в заказе задано такое дробное количество). Для реализации этой «умной» функции, в операциях ухода (так же как мы это видели и в операциях прихода) имеется закладка «Упаковка».

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

Операция отгрузки заказов в программе разделена на несколько этапов:

Этап 1. Ввод заказов в программу

Заказы могут попасть в программу несколькими способами: по протоколу EANCOM/EDIFACT, через файлы (XML, текстовые), посредством механизма OLE (вызовом процедур из системы, поддерживающей данный механизм, например, 1С), из введенных ранее заказов и, наконец, вводом вручную.

Этап 2. «Просчет» заказов

«Просчет заказов» заключается в поиске на складе указанных в заказе товаров по определенным алгоритмам, которые задаются в стратегиях размещения.

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

Операцию «просчета» и отгрузки заказов клиентам можно выполнять как по одному заказу, так и по нескольким заказам одновременно («волной»). В данной программе «волна» заказов, называется «Пачка заказов».

Ограничений на количество одновременно просчитываемых и отгружаемых заказов в программе не существует. Для справки: просчет 500 строк заказов на складе объемом 10 000 ячеек, выполняется в программе за время от 10 до 30 секунд (в зависимости от мощности компьютера).

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

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

Программа позволяет изменять имеющиеся и создавать новые сценарии комплектации и отгрузки заказов (транзакции и стратегии размещения):

«Регулируя» настройки стратегий и транзакций можно управлять следующими параметрами подбора для отгрузки:

  • Учет сроков годности товара.
  • Отгрузка товаров клиентам по методам FEFO, LEFO, либо по заданным срокам годности.
  • Возможность подбора определенных партий (можно отгружать клиентам как определенные партии товаров, заданные в заказе клиентом, так и любые доступные для отгрузки партии, если в заказе не указаны номера партий).
  • Учет собственника товара (если на складе хранится товар нескольких организаций, то система гарантирует, что товар, принадлежащий одной организации не уйдет клиентам другой организации. Для этого не нужно разделять склад на зоны хранения по организациям, товар разных организаций будет распределен по всему складу, это намного повышает эффективность загрузки склада).
  • Оптимизация использования ячеек в зоне основного хранения или пикинга (программа позволяет оптимизировать операции подборки из зоны пикинга, путем частичного (в заданном количестве) или полного пополнения этой зоны заданными товарами. Операция пополнения может выполняться одновременно с «просчетом» текущих заказов (в этом случае товары, для которых необходимо пополнить зону пикинга, указаны в заказах) или отдельно, путем формирования и выполнения, так называемого, “задания на пополнение”)

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

Не надо «держать в уме» адреса ячеек, которые необходимо пополнить, и свободное место в этих ячейках. Естественно, что никто не запрещает указать ячейки, которые необходимо пополнить и/или ячейки, из которых необходимо пополнить, вручную.

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

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

Возможность формирования дополнительных подборок на любой стадии обработки заказов (система позволяет «просчитывать» заказы (находить на складе необходимый товар) по несколько раз, на любой стадии отгрузки. Это может стать актуальным, если заказанный товар в момент «просчета» находится на складе не в полном объеме, а потом приходуется на склад и необходимо его тут же отгрузить клиентам).

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

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

Печать пакета документов (при отгрузке заказов можно распечатать весь необходимый набор документов: сертификаты, ТТН, счета-фактуры, формы МХ-3, удостоверения качества на заказанный товар, этикетки с кодами SSCC на собранные паллеты, упаковочные листы на грузовые места и т.д. Отсканированные образы сертификатов хранятся в базе данных и автоматически передаются из центра в филиалы).

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

2. Для оптимизации (уплотнения) хранения товара в системе могут использоваться все необходимые для этого операции: внутрискладские перемещения, перемещения в зону брака. Учёт недостачи и пересортицы ведётся без блокировки ячеек склада для возможности выполнения вместе с этими всех других операций.

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

Как известно, инвентаризация склада есть очень ответственный и трудоемкий процесс. Поэтому разработчики EME.WMS попытались максимально облегчить его, а также свести к минимуму возможные ошибки оператора при инвентаризации.

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

Есть возможность показать оператору на экране (и/или распечатать) не все ячейки, а только те, в которых были изменения: несоответствие физического количества (ассортимента) по инвентаризационной ведомости и количества (ассортимента) по системе EME.WMS.

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

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

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

По окончании инвентаризации можно распечатать инвентаризационную ведомость.

В стандартной поставке EME.WMS есть множество созданных и оттестированных отчетов: остатки товаров на складе, оборотная ведомость, движение товаров и партий, приход-расход товаров, отчет по приказам (при использовании «безбумажной» технологии), отчет о выполненных заданиях грузчиком, различные реестры документов и т.д.

Кроме отчетов в программе предусмотрен такой механизм просмотра содержимого БД, как «браузеры» (или таблицы), которые показывают состояние базы данных на текущий момент времени. В некоторых «браузерах» есть возможность группового выполнения различных операций со строками базы данных, путём выбора операции из контекстного меню. Например, можно изменить свойство ячейки (такое, как “допустимая высота” или «максимальная грузоподъёмность») сразу у нескольких (или даже у всех) ячеек склада.

В EME.WMS существует возможность создания отчетов на основании данных, сформированных с помощью запросов. Средство разработки состоит из двух компонент – редактора запросов (запросы программируются на языке SQL) и визуального редактора печатных форм.

Запросы имеют двухуровневую структуру открытой архитектуры. Верхний уровень – текст на языке SQL, а также на собственном языке базы данных ЕМЕ-БД «EME-L». Запросы верхнего уровня хранятся в самой базе данных и исполняются интерпретатором, то есть для их разработки не требуется внешний компилятор и пересборка системы.

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

Редактор запросов представляет собой инструментарий для создания, редактирования и тестирования запросов.

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

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

Как складская система, EME.WMS имеет в своей отчетной системе средства поддержки печати разнообразнейших этикеток, а именно, умеет выводить штрих-коды во всех известных системах кодирования: EAN-8, 13, 128, ITF-14, Code-128 и поддерживает промышленные принтеры этикеток (DMX, TTX, Zebra), как на уровне драйверов Windows, так и напрямую (прямой вывод этикетки с использованием внутреннего языка принтера, вместо графического образа, который формирует драйвер Windows, в некоторых случаях позволяет повысить скорость печати этикеток в десятки раз).