gifts2017

ТСД: WMS: 7.7: обработки для ТСД, операция "Перемещение", рабочая конфигурация

Опубликовал Сергей (Che) Коцюра (CheBurator) в раздел Оборудование - Терминал сбора данных

Рабочая конфигурация (без ограничений, без паролей/шифрований/защиты) обеспечивающая выполнение на ТСД в режиме подключения к терминальному серверу через RDP-клиент (онлайн работа складского персонала, непосредственно в базу 1С) складскую операцию "Перемещение" из ячейки в ячейку каких-либо ТМЦ. Разрешение экранных форм 480x640. Озвучка событий. Конфигурация с прилагаемым набором обработок может быть использована как основа/шаблон для программирования/создания производственных операций на ТСД для выполнения линейным складским персоналом.

Краткое описание конфигурации для запуска и использования обработки сканирования для операции перемещения с использованием ТСД в режиме терминального подключения

Разработка конфигурации выполнена на платформе 1С:Предприятие 7.7. Код конфигурации и прилагаемых обработок - открытый, без паролей/шифрований/прочих вариантов защиты.

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

В конфигурации определены два пользователя: «Администратор» и «ТСД». Пользователь «Администратор» предназначен для выполнения операторских действий по подготовке данных/заданий для обработки сканирования и выполнения обработки сканирования на стационарном ПК в режиме тестирования/отладки. Пользователь «ТСД» предназначен для автозапуска и автозавершения сеанса работы сотрудников при использовании складских ТСД.

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

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

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

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

Поддерживается настройка параметров работы при выполнении складской операции «перемещение» (блок констант конфигурации): разрешение/запрещение автоматического запуска в работу очередного пула заданий при исчерпании текущего пула заданий; разрешение/запрещение свободного выбора ячейки-приемника при размещении товара; включение/отключение вывода протокола работы терминальных обработок (используется при выполнении терминальных обработок в режиме отладки/тестирования на стационарном ПК в режиме «Администратор»).

При разрешении в настройках конфигурации свободного выбора ячейки-приемника действует следующий регламент исполнения «перемещения»: складскому сотруднику выдается запланированная ячейка-приемник для размещения товара. Сотрудник может выбрать сканированием другую ячейку-приемник, отличную от плана: в этом случае выдается соответствующее инфосообщение с необходимостью подтвердить отклонение от плана размещения, при этом сотрудник может выполнить следующий выбор: 1. подтвердить отклонение от плана повторным сканированием новой ячейки-приемника; 2. выбрать запланированную ячейку-приемник; 3. выбрать/поместить товар в исходную ячейку-источник. При запрещении свободного выбора ячейки-приемника отклонение от плана размещения считается ошибкой/блокируется.

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

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

Терминальные обработки, выполняемые на ТСД, не требуют установки никаких дополнительных драйверов/настроек. Допускается ввод номеров ячеек с клавиатуры ТСД. В рамках конфигурации присутствует минимально необходимый набор справочников: номенклатура, единицы измерений, ячейки; документ “задания на перемещение”, константы для настройки параметров. Конфигурация и набор терминальных обработок полностью готовы к использованию после установки/развертывания конфигурации и настройки аппаратной части складских ТСД.

Работоспоосбность конфигурации проверена на 32-разрядных Win Server 2003, Win XP, Win 7.
Для работы конфигурации требуется ВК Formex.

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

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

ПЕРЕД ПРИОБРЕТЕНИЕМ РАЗРАБОТКИ ОБЯЗАТЕЛЬНО КОНСУЛЬТИРУЙТЕСЬ С АВТОРОМ.

С 22.01.15 по 31.01.15 конфигурация распространяется на безвозмездной основе. Заявки на получение присылайте на e.meil@mail.ru или в личные сообщения на портале с указанием ваших контактных данных для отсылки конфигурации

Скачать файлы

Наименование Файл Версия Размер
Работа с ТСД, общее 45
.wmv 10,96Mb
08.04.14
45
.wmv 10,96Mb Бесплатно
Справочники, состав и назначение 21
.wmv 3,88Mb
08.04.14
21
.wmv 3,88Mb Бесплатно
Документы, список заданий на перемещение 19
.wmv 6,56Mb
08.04.14
19
.wmv 6,56Mb Бесплатно
Перемещение, часть 1 25
.wmv 25,89Mb
08.04.14
25
.wmv 25,89Mb Бесплатно
Перемещение, часть 2 22
.wmv 32,39Mb
08.04.14
22
.wmv 32,39Mb Бесплатно
Настройки конфигурации, режимы работы 18
.wmv 7,44Mb
08.04.14
18
.wmv 7,44Mb Бесплатно
microWMS: операция "Перемещение" с использованием ТСД
25.12.2014
4500 руб.

Моментальная
доставка

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сергей (Che) Коцюра (CheBurator) 10.09.14 23:33
..при необходимости - перерисую для клиента под 240x320
2. eugenie zheludkov (eugeniezheludkov) 20.01.15 07:09
вот готовый проект для ТСД синхронизируемый через WEB Сервисы 1С https://github.com/znsoft/znsoftWarehouseManager.CF.WinCE в качестве пакетов для обмена используется http://msdn.microsoft.com/en-us/library/2s05feca.aspx (массив массивов) что сильно упрощает разработку
ой не туда написал и удалить не могу
3. Сергей (Che) Коцюра (CheBurator) 20.01.15 13:13
(2) писать можно в обсуждениях в группе адресного учета и логистики.
.
можно и здесь: хотелось бы услышать чем именно сильно упрощает разработку?
и в в ашем и моем случае - нужен канал связи.
в вашем случае между базой и ТСД добавляется дополнительная прокладка в виде вебсервиса.
вдобавок - для разработки вашего решения - нужны спецзнания которые лежат вне сферы 1С
итого: там где может работать и сделать все сам одинэсник у вас потребуется привлекать дополнительных специалистов.
выгода сомнительная.
конечно может она перекрывается просто мегаудобным инструментарием разработки, возможно
любое решение имеет право на жизнь.
.
у меня, например, персонал привык к практически мгновееному отклику терминала на выполняемую операцию, за секунду могут сделать до 3 кликов... на каждый клик ждать по секунде-полтора - я видел и пробовал такие решения - выматывает вусмерть

для быстрой продуктивной работы причем со сложной логикой поведения системы - ничего лучше и быстрее чем RDP нет
4. Епрст (Ёпрст) 27.01.15 09:12
Какие знакомые картинки...годков 5 им, не ?
:)
5. Сергей (Che) Коцюра (CheBurator) 27.01.15 13:11
(4) язва вы, товарищ Ёпрст ;-)
Нет, им не пять лет.
Это было сделано с нуля в середине прошлого года.
А то что кажутся похожими на что-то - то я понимаю ваш дежавю - стиля я стараюсь придерживаться одного, выработанного и показавшего свое удобство в работе.
Как говорится, "стабильность - признак мастерства"
Или, как говорил наш президент "Консерватизм не мешает идти вперед и вверх, консерватизм не дает идти назад и вниз" ;-)
.
Если будет время и силы, то в текущей промышленной WMS - перерисую формочки тоже, потому что меня аж передергивает когда смотрю на то что есть (дело вкуса видимо)
6. eugenie zheludkov (eugeniezheludkov) 28.05.15 10:03
(3) CheBurator, насчет РДП я б поспорил (тем более что это тоже прослойка в виде терминального сервера который довольно требователен к ресурсам в отличии от того же apache ) именно из за РДП на слабопроцессорных китайских ТСД (пробовали и просто рдп клиент и цитрикс) с разрешением 320х240 и начиналась эпопея создания своего велосипеда, пробовали и мобильную платформу 1с которая на китайских ТСД не взлетела по причине неизвестного оборудования (а китайских уже было куплено 600 штук), был С++ который за каждым действием лез к вебсервису (из за отсутствия многих удобных типов и библиотек) и от РДП ушел не далеко, но затем очередная итерация на сишарп с его структурами хранения, типами данных, библиотеками лямбдами, линк, декомпозитором форм и даже попробовал sqlite(но потом и от него ушли) большая часть данных стала храниться на ТСД, что позволило сканировать товар (мелочевку) мгновенно (а там именно такая скорость и нужна чтоб просто провел сканером по стопке шильдиков), да и вынести часть логики на ТСД.
Согласен с тем, что не каждый адинэсник захочет поддерживать сишарп, но нужно как-то развиваться.
Когда я уходил из компании и пересадил таки двух человек, они поняли, что это не сложней 1с (правда было ухищерение: я весь шарп код написал на русском языке) , сейчас код уже сильно мутировал и его легко переделывают под текущие нужды.
да и через РДП как вы будете работать со сканером у которого нет клавиатурного режима, а лишь АПИ доступ к оборудованию?

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

ПС: Программа на шарпе без проблем запускается под обычным Windows , можно еще и под mono запустить но тогда код немного переделать придется( убрать использование dll), а дальше можно Xamarin studio и вот уже IOS Android ...
7. Сергей (Che) Коцюра (CheBurator) 28.05.15 10:42
(6) eugeniezheludkov, вполне возможно что и так тоже верно.
Про китайские ТСД и проблемы на них с РДП-клиентами - если мы говорим о магазинчике-бутике-ларьке одном - то и обсуждать нечего. Если мы говоримо проекте автоматизации склада/сетки магазинов/аналогичное - странно вообще выбирать _непроверенные_вещи_ для серьезных проектов.

"..вынести часть логики на ТСД" - на РДП я могу вынести всю "логику" на ТСД. И принимать инфу (и планировать/распределять работу в базе) по факту сканирования, а не через 5-10-15-30 минут, ожидая когда сольют результат...

Каждой потребности - свое решение...
8. Илья Ильич (Freadlave) 01.06.15 12:06
Добрый день, не вижу смысла в изобретении велосипеда т.к данный функционал уже давно работает на ТСД практически всех производителей и ОС ТСД, была проведена частичная автоматизация с учетной системой 1С использовал для своих нужд программу DataMobile. В сумме получилось неплохо поскольку DM уже готовое решение для складов. Зачем выносить логику на РДП?, данная прога работает как приложение имеет смысл использования даже если складской комплекс не полностью покрыт wi-fi, можно отработать в оффлайне после появления сети программа синхронизирует данные. Поэтому исключены потери данных и нарушений складских процессов.
9. Сергей (Che) Коцюра (CheBurator) 01.06.15 18:18
(8) И такое мнение/вариант автоматизации имеет право на жизнь.
"DM уже готовое решение для складов" - это неверно. насколько я себе представляю - DM не выполняет функции WMS системы, а является исполнительно-накопительным "устройством" с некоторой типовой логикой обработки линейных процессов. Многим - вполне хватит и этого. Мне - УДОБНЕЕ когда нужную логику я могу на ТСД реализовать сам. Такие же "хотелки" свойственны многим. И кому заказывать модификацию логики - совершенно все равно. Только на РДП напрямую в 1С - это решить гораздо проще. А если упомянуть, что есть ряд складов, где данные "сканирований" д.б. доступны сразу (а не после слива пакетом из накопительного устройства) - то тут РДП - вне конкуренции. "...можно отработать в оффлайне после появления сети программа синхронизирует данные. Поэтому исключены потери данных и нарушений складских процессов." - выдаем желаемое за действительное. офлайновый дивайс с насканированной заявкой на 1000 строк случайно попал под ричтрак.. или штабелер.. или тупо забыли на полке на складе.. - ПОТЕРЯЛИ ВСЕ. При РДП в такой ситуации потеряли бы гораздо меньше...

Что выбирать, какой вариант автоматизации, с каким софтом, на каком принципе - дело каждого частного случая.
Общие подходы здесь не рулят.
10. Илья Ильич (Freadlave) 03.06.15 10:24
Цитата: Только на РДП напрямую в 1С - это решить гораздо проще. А если упомянуть, что есть ряд складов, где данные "сканирований" д.б. доступны сразу (а не после слива пакетом из накопительного устройства) - то тут РДП - вне конкуренции. "

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

По поводу что выбирать надо в каждом конкретном случае отдельно согласен, но лучше выбрать проверенное решение с технической поддержкой и официальными обновлениями, чем пилить велосипед или пользоваться услугами самоучек.
11. Сергей (Che) Коцюра (CheBurator) 03.06.15 14:38
(11) насколько я себе представляю - и без веб-сервисов НА СТОРОНЕ 1С реализуется любая логика.
Для веб-сервиса - точно также нужна дополнительная "прокладка".
Выигрыш в общем случае сомнителен.

Про 77 - согласен, в принципе старый аппарат. То что вы сомневаетесь что его где-то массово используют - то могу вас уверить - используют. Много где. вт.ч. и потому что просто не могут в приемлемые сроки с разумными ресурсами перескочить на восьмерку (все "спецы" знают веб-сервисы а как перейти на восьмерку малой кровью - весьма нетривиальная задача).

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

- ну это как сказать. посмотрите на всяких хороших типовых монстров. и на хорошие самопальные решения (уверяю вас - они есть). сравните что ворочается быстрее, прозрачнее и понятнее конкретному бизнесу.

не по данной разработке (это всего лишь ШАБЛОН, демо) - привtдите пример " лучше выбрать проверенное решение с технической поддержкой и официальными обновлениями" в части WMS
12. Илья Ильич (Freadlave) 08.06.15 17:02
(10) Да в 1с можно реализовать многое, поэтому мы с вами тут и сидим)
Веб сервис работает напрямую с БД, только для публикации IIS или Apache, не зря же новая мобильная платформа 1с работает именно через веб сервисы.
Выигрыш именно в возможности оффлайн работы и комбинации этих режимов.

77 - атавизм и скоро канет в лету, переход с нее для обычной торговой компании проблем не составит, где был организован "запуск космических кораблей" конечно прийдет попатеть.

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

Функции онлайн работы, адресного хранения, упаковочных листов, мониторинга действий сотрудников есть в ПО DataMobile, подавляющему большинству компаний этого достаточно.
Именно WMS могу назвать например продукт CWMS3000.
13. Сергей (Che) Коцюра (CheBurator) 08.06.15 18:52
(12) "переход с нее для обычной торговой компании проблем не составит,"
"обычных" торговых компаний я видел мало ;-)
14. Сергей (Che) Коцюра (CheBurator) 08.06.15 18:55
CWMS3000 - знаю.
ПО ДатаМобайл - вряд ли именно в в этом ПО организовано адресное хранение.
Скорее всего адресное хранение организовано в "пришлепке" которая ставится в типовые конфигурации 1С, либо на промежуточном "сервере" самого ПО ДатаМобайл. По ДатаМобайл - не спец, могу ошибаться.
15. Сергей (Che) Коцюра (CheBurator) 17.07.15 18:06
Голосуем за мой доклад на осенней конференции: http://event.infostart.ru/2015/agenda/agenda.php#item373007
16. Сергей (Che) Коцюра (CheBurator) 12.12.15 18:10
В качестве хобби в данный момент рисуется на 7.7 отдельная более-менее нормальная WMS-конфигурация. На 8-ке - такие "промышленные" системы есть - и есть из чего выбрать. Но куча народу хочет иметь функционал WMS за какие-то смешные деньги. Попробуем эти мелочные запросы удовлетворить. Смешной функционал за смешные деньги... ;-) Скоро в продакшене! Следите за новостями...
17. Сергей (Che) Коцюра (CheBurator) 15.01.16 21:36
Маленькая самописная "wms" успешно обслуживает процесс ответхранения (монопаллетами) - за полтора месяца прокрутили наверное в районе полутора тысячи паллет, с сотню отгрузок... фурчит потихоньку... на такой тренировочном полигончике оттачиваю понимание процессов, которые идут в большой WMS. Получается весьма занятно, много интересного...

Сегодня после ночного бдения запустили плановую инвентаризацию, прошло успешно... экраны ТСД простые... за 2 часа полтора сотрудника "отчекрыжыли" 924 паллетомест, итог без отклонений, нашли две паллеты "пересорта" - стояли перепутанные паллеты между двумя местами...



18. Валерий (valbir) 05.03.16 22:28
"Смешной функционал за смешные деньги... ;-) Скоро в продакшене! Следите за новостями..."
Будет дружить с motorola mc 3090? к 1с 77 самописке (или торговля и склад) хотим прикрутить, ? Финансы когда готовить и сколько. В личку желательно. Спасибо. Удачи.
p.s. 7.7 на складах живет и здравствует. на 8 и не думаем бежать
19. Сергей Романов (just666) 08.03.16 10:12
(18) Добрый день, для 77 и ваших терминалов могу рекомендовать ПО DataMobile, информация и стоимость есть на сайте http://www.data-mobile.ru Это ПО для управления терминалами сбора данных, там где WMS дорого и не нужно.
20. Сергей (Che) Коцюра (CheBurator) 08.03.16 17:12
Можно еще аналогичное тоже посмотреть:, Клеверенс
http://www.cleverence.ru
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа