Оптимизация рабочих мест полуавтоматической линии упаковки

в 15:22, , рубрики: 1с:предприятие, Apache, diy или сделай сам, автоматизация, мониторы, метки: , , ,

Приветствую, Комрады!

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

Оптимизация рабочих мест полуавтоматической линии упаковки

Внимание! Картинка в начале поста может отличаться от фотографий под катом.

Предыстория

Итак, что мы имеем в начале?

К примеру есть фирма, которая производит и продает свою продукцию. В данной фирме есть цех упаковки, где упаковывается и сортируется вся выпускаемая продукция. В зависимости от того, какой пакет нужно упаковать, зависит и то, во сколько этапов это будет делаться. Ну и соответственно: какой нужно взять короб, как разложить детали таким образом, чтобы собранный пакет занимал, как можно меньше места и т.д.
Для каждого пакета есть своя инструкция по упаковке, которую бригадиры выдают вместе с заданием. Каждый упаковщик берет инструкцию и крепит ее куда-нибудь неподалеку, чтобы можно было взглянуть на нее, если ты вдруг что-то забыл или перепутал местами детали.
Когда фирма небольшая, то проблем с упаковкой не так много. У фирмы мало продукции, поэтому и заданий мало. Но когда фирма набирает обороты, соответственно и количество выпускаемых изделий увеличивается, а следовательно требуются новые люди.
Из-за новых сотрудников скорость упаковки значительно снижается, т.к. им нужно привыкнуть к текущей схеме. Разумеется в первые месяцы идут ошибки в упаковке продукции, приходится пере собирать пакеты заново.
Нужно было сделать что-то, что могло бы помочь в данной ситуации.

Подготовка

Трезво оценив ситуацию, было решено сделать следующее:

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

Ролики

С роликами на столах я думаю все довольно понятно. Зашел в магазин и купил необходимое количество. В нашем случае их получилось достаточно много.

Хранение информации о пакетах

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

Мониторы

Для решения нашей проблемы были выбраны телевизоры фирмы LG. Модель 32LV3700-ZC идеально нам подошли, поскольку были оснащены встроенным браузером.

Передача информации на мониторы

Было решено развернуть веб-сервер Apache на одном из серверов — это бы позволило выводить нужны страницы на экран.

Реализация

Ролики

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

Итог проделанной работы таков:

Оптимизация рабочих мест полуавтоматической линии упаковки

Подготовка картинок

Для того, чтобы картинки выводились на монитор, необходимо было собрать все изображения, на которых указаны пошаговые инструкции в одном месте. Этим местом стал файловый сервер на котором была создана папка «Package». В данной папке размещались инструкции ко всем изделия. Разумеется каждое изделие находится в отдельной папке. Поскольку данные файлы создавали конструктора, то им был предоставлен доступ по smb, чтобы они могли размещать там новые файлы.
Веб-сервер было решено разворачивать на другом сервере, поэтому на серверах была поднята роль «файловый сервер», а в «Управлении DFS» настроена репликация между папками «Package» на обоих серверах.

Оптимизация рабочих мест полуавтоматической линии упаковки

1С: Предприятие

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

Оптимизация рабочих мест полуавтоматической линии упаковки

При нажатии программа 1С размещает в соответствующей папке файл index.htm со следующим содержанием:

<HTML>
<HEAD>
<META HTTP-EQUIV="REFRESH" CONTENT="10">
<style type="text/css">
   P.figure {
    text-align: center; /* Выравнивание по центру */ 
   }
  </style>
</HEAD>
<BODY>
<p class="figure">
	<img src="/Package/Модель_1/Шаг_3.GIF" align="center">
</p>
</BODY>
</HTML>

Вся информация статичная, кроме строчки:

	<img src="/Package/Модель_1/Шаг_3.GIF" align="center">

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

Apache

На сервере был установлен Apache. В файле httpd.conf изменили одну строчку, где указали ссылку на необходимую нам папку.

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "c:transporter"

В папке «transporter» было размещено еще две папки:

  1. Папка Package в которой размещены изображения и которая реплицируется с другим сервером
  2. Папка с кодовым названием «k1», которая означает первый конвейер. В ней были созданы еще папки с названием 1, 2 ,3 и т.д. Количество папок соответствует количеству мониторов на линии.
Мониторы

Вдоль линии, над каждым рабочим местом, были закреплены мониторы.

Оптимизация рабочих мест полуавтоматической линии упаковки

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

Оптимизация рабочих мест полуавтоматической линии упаковки

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

Оптимизация рабочих мест полуавтоматической линии упаковки

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

Оптимизация рабочих мест полуавтоматической линии упаковки

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

Итог

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

Оптимизация рабочих мест полуавтоматической линии упаковки

Оптимизация рабочих мест полуавтоматической линии упаковки

Подводные камни

Доступ в интернет

Первое с чем пришлось столкнуться — это проблема с запуском приложения «веб-браузер». Не смотря на то, что телевизоры получали адреса по DHCP, приложение наотрез отказывалось запускаться. Спустя около 20-ти минут тестирования мы заметили, что с адресов выданных под телевизоры, кто-то ломится на сайты LG. Поэтому для проверки мы решили открыть на cisco доступ в интернет с адресов выданных под телевизоры. Как только у них появился интернет, браузер сразу же заработал.

Версия ПО

Не смотря на то, что всю партию мы заказали сразу, прошивка на телевизорах была разная. Почти на всех телевизорах была 4-я версия, за исключением двух, там стояла 5-я версия. Сайт настаивал на том, что текущая версия 6-я, поэтому надо обновляться. Тут же стоит отметить, что обновиться с версии 4 до 6-ой не получится. Пришлось скачивать и устанавливать сначала 5-ю и после уже 6-ю.
В телевизорах была своя система обновлений, но между глобальными версиями она не обновлялась. К примеру обновиться с версии 6.0.1 до версии 6.0.2 она может. Во всех остальных приходилось скачивать файлы и закидывать на флешку. Процесс обновления простой. На флешке создаешь папку с определенным названием и скидываешь туда прошивку, после чего просто втыкаешь его в телевизор. Файл автоматически находится и предлагает обновить ПО.

Подготовка изображений

Если верить спецификации, разрешение у телевизора было HD, в браузере оно оказалось гораздо ниже ожидаемого. Из-за чего при отображении спецификации на мониторе, появилась полоса прокрутки, и картинка на экране была не полностью. Пришлось переделывать картинки под другое разрешение, учитывая место занятое полосой с меню, которая не убирается и постоянно отображается на экране.

Модели телевизоров

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

На этом все, спасибо, что дочитали до конца.

Автор: Francyz

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js