К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

0.5офф*3: Терминатор-жопик I'll be back Cкромность украшает когда нет других достоинств...

0 - 27.12.2015 - 02:19
Продолжение бложика про складские дела, WMS и мысли о великом (ну то есть обо мне)... зачем это все: Зачем? Ну как обычно: потешить ЧСВ, потрепаться да и просто так... Может кому и полезно будет (хотя это вряд ли, но тогда буду музейным мамонтенком)

Предыдущая ветка здесь:
0.5офф*2: Терминатор-жопик I'll be back Cкромность украшает когда нет других достоинств...



81 - 29.03.2016 - 01:03
Сделал Документ.КорректировкаОстатков


Документ.КорректировкаОстатков

Данный документ является по своему основному предназначению - служебным
и используется для отражения нетиповых в складском учете операций ("внебалансового" появления/исчезновения товаров...)

Данный документ следует использовать для:
- списания остатков (обнуления) служебной виртуальной ячейки "Расхождения";
- ввода первоначальных остатков при начале эксплуатации системы;
- фиксации "входящих" остатков при "свертке" базы (удаления данных неактуальных периодов);

ВНИМАНИЕ: в качестве значения количества следует вводить !!! ВЕЛИЧИНУ ИЗМЕНЕНИЯ !!!
(положительное или отрицательное значение). То есть операция корректировки отражает
движение на величину изменения.

В результате проведения операции корректировки количество уменьшается(при отрицательном значении)
или увеличивается(при положительном значении) на указанное в операции значение фактического количества.

Например
Было = 10, ввели корректировку = -2, результат = 10 - 2 = 8
Было = 10, ввели корректировку = 2, результат = 10 + 2 = 12
82 - 29.03.2016 - 23:49
Отрисовка форм в модальном режиме, в частности заполнение и установка видимости колонок таблицы значений - ведет себя неадекватно.. приходится применять дополнительные ухищрения... Обнаружилась проблема практически случайно - вызов формы с остатками в обычном режиме - показывает все норм, вызов в модальном режиме - не показывает один из столбцов, код и в том и втом случае - исполняетс один и тот же. Проблема связана, видимо, с тем, что в обычном и модальном режиме в разное время отрисовываются атрибуты формы...
83 - 29.03.2016 - 23:51
Сегодня упорно и постоянно - раза четыре глючила проблема, которую никак не соизволю отловить (ибо на результат не влиянет, выше упоминал - генерятся холостые движения), то ли на блокировки напраываюсь и вываливаюсь назад с ошибкой которая не анализируется, то ли еще что-то... задолбала.. надо покопаться. а то "неаккуратненько как-то"...
84 - 02.04.2016 - 02:21
Обойтись малой кровью не получается. Упрощенные варианты рулят плохо. Предполагалось, что ТМЦ поставляются на паллетах/поддонах одного типоразмера (для одного и того же товара). Соответственно биллинг хранения, погрузки/выгрузки тупо считается по кол-ву паллет с привязкой типоразмера к товару. А вот вам - хрен (ну как обычно) - сегодня это приходит 108 упаковок на FIN, завтра 72 на EURO, послезавтра 72 на FIN...

Так что придется (как в больших системах) при приемке товара (сначала) у приемщика запрашивать идентификацию паллеты-носителя.

Запрашивать отдельно для каждой принимаемой паллеты - это универсальноправильно, но непродуктивно. Надо подумать, как сделать хорошо, ибо даже в одной поставке один и тот же товар может придти и на евро, и на фин...
85 - 01.06.2016 - 20:24
Прикрутил блокировку ячеек.

БЛОКИРОВКА ЯЧЕЕК
Для блокировки ячеек оператором - следует открыть карточку нужной ячейки и выставить требуемый режим доступности ячейки (заблокировано/доступно). Заблокированные ячейки в списке ячеек отмечаются красным флажком.



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

Например, такой режим блокировки следует использовать для временного вывода ячейки из "оборота", для обозначения проблемы с паллетой/товаром в ячейке. Или, например, для обозначения занятости смежной ячейки при размещении в ячейку негабаритного товара (Товар числится в ячейке Я01, физически занимает ячейки Я01-Я02, Я02 - следует заблокировать для исключения ее из списка доступных/свободных).

Заблокированные ячейки (и товары в них) НЕ УЧАСТВУЮТ в процессах планирования, отбора, размещения и пр.операций (можно считать что для таких операций ячейки с товаром - не существует). Следует понимать, что блокировка ячейки с товаром может приводить к нарушению принципа отбора по FEFO (по срокам годности) по товарам в таких заблокированных ячейках.
86 - 01.06.2016 - 20:29
WMS - простая, поэтому никаких регистров сведений, истории и прочих плюшек (пока).

Соответственно (пока) никаких автоопределялок и автоматической блокировки ячеек при размещении негабаритных товаров.

Единственное, что возможно приделаю: в режиме произвольного перемещения при попытке, например, поместить FIN-паллету в EURO-ячейку - разместится нормально (размещает пипл), но ТСД предложит в таком случае (габариты FIN больше габаритов EURO) типа "отсканируй смежные заблокированные ячейки" - и заблокирует "автоматом" те, которые обозначит пипл.
(это предварительно, надо еще думать, особенно при освобождении ячейки с товаром - надо еще разблокировать смежные заблокированные - тут и есть засада)
87 - 01.06.2016 - 20:31
Вот и пригодился Документ.КорректировкаОстатков...
Пипл расколотил несколько коробок с товаром. Этим документом и выполнили "списание".
88 - 01.06.2016 - 20:32
Допрограммил определение всяких показателей по расчету биллинга по операциям. Универсально не делал, проще под каждого поклажедателя свою обработку нарисовать со своей эмпирикой и прочими тонкостями...
89 - 02.06.2016 - 16:50
опочки, нач.склада с утра быстренько заблокировал ячейки новым функционалом. Хорошо, когда работа востребована...
90 - 03.06.2016 - 14:57
Сделал визуальную схему склада, рисует послойно по ярусам (этажам). проходы-свободные-занятые-блокированные ячейки.
для моно-ячеек - артикул, количество, качество, паллета; для мультиячеек - просто инфо "много всякого". По жмаку на ячейку можно получить либо отчет об остатках либо упрощенную форму оперативных остатков см. (62), (67), (68)

91 - 03.06.2016 - 15:40
кажется, это можно продать в кинотеатры как систему бронирования мест
92 - 03.06.2016 - 16:18
Можно, причем практически 1-в-1
место = ячейка, билет = паллета.
даже ничего переделывать не надо когда идет оформление билета - как только обозначили место (но билет не зафиксировали) = оно в статусе "выполняется" и можно считать занятым.
93 - 03.06.2016 - 16:21
Обычный билет = вес = 1000
Билет на места для поцелуев = вес = 500

При заказе мест для поцелуев - система сама подберет свободные места для поцелуев, если таковых нет - тогда уже на обычные... и это - тоже штатно получается ;-)
94 - 03.06.2016 - 16:22
Давно стояло в планах сделать отчет по ячейкам с нарушением веса, прикрутил в схему склада, все что понадобилось - пару строк кода, да выделение цветом:

Гость
95 - 03.06.2016 - 19:02
93-Чучундер > Не учитывается центральность места.
(Сбоку ряда или по центру).

Не учитываются всякие партеры/бельетажи...

Нинуно изобретать велосипед.
На северном речном порту работает конфа на 1С77, разработанная, кажется, Александром Галимовым.

Там схема кораблика. Все каюты в форме 1С.
Все палубы, свободные/выкупленные/забронированные места...
Гость
96 - 03.06.2016 - 19:03
Извините, не точно выразился.
Не схема кораблика, а точный план его кают (на корабель вид сверху).
Гость
97 - 03.06.2016 - 19:06
Тьфу.
Точный план всех его палуб, с графическим отображением всех кают, спальных мест и сантехудобств в них. А также дверей, иллюминаторов, мест соцкультбыта и проч.
98 - 04.06.2016 - 01:20
97-DeiMos > запросто. дай мне минимальный шаг сетки/детализации и "координаты/размеры" обьектов - ятоже такое отрисую....
99 - 04.06.2016 - 01:32
95-DeiMos > "Не учитывается центральность места.
(Сбоку ряда или по центру). Не учитываются всякие партеры/бельетажи..."

"Спокойно, Маша, я - Дубровский!"

Штатно (уже есть) описываем зоны, как набор ячеек/мест.
В рамках каждой зоны ячейка/место имеет свой рейтинг...

http://content.screencast.com/users/...06-04_0127.png

Каждой зоне (партер, бельэтаж) "описывается" доступность разного "оборудования",



...можно штатно обеспечить что например погрузчик (человек в инвалидной коляске) не имеет доступа на галерку/бельэтаж (по ступенькам не взберется), можно штатно обеспечить что штабелер (вип-клиент) имеет доступ только в основную зону стеллажей (партер) и т.д.

http://content.screencast.com/users/...06-04_0131.png
100 - 04.06.2016 - 01:33


101 - 04.06.2016 - 01:57
Улучшил схему склада в части возможности "нарезки" - можно выводить по разным сечениям: послойно по ярусам/этажам, можно развернуть сразу все этажи "бабочкой", можно ограничиться выводом только четной/только нечетной стен(ы) проходов(а).

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

Обычно схемы любят рисовать там, где не хватает автоматизации. Нарисовать схему гораздо "дешевле", чем запрограммить кучу алгоритмов обработки кучи циферок... ;-)
102 - 04.06.2016 - 02:02
.. потом, при недостаточной автоматизации складских процессов, начинается ручное управление, типа сидит "оператор" и в ручном режиме на схеме (это зашибись! а то ведь и без схемы маются) расставляет какую паллету/товар в какую ячейку ствить... спрашивается, зачем? Что, комп, сам не может тупо посчитать сравнить числа и сделать выбор (чисто техническая задача)? да, именно так - не может! почему - ну потому что, либо "большая записная книжка" - что хотим, то и делаем (например, когда неизвестны ни веса, ни габариты пришедшего товара/паллет) - то есть типичное ручное управление в режиме "я/мы знаем".
103 - 04.06.2016 - 02:12
Пример разворота одного из проходов "бабочкой"
Свободные ячейки преимущественно на верхних ярусах - и это кузяво, потому что верхние ярусы - для легких паллет, а поставки в основном идут тяжелые паллеты, соответственно система их кидает по ограничениям/назначениям - тяжелые вниз, легкие наверх...

Гость
104 - 04.06.2016 - 06:21
98-Чучундер > Театры и кинотеатры, речные и морские перевозчики - готовы уже-таки заплатить тебе миллиарды долларов.
Гость
105 - 04.06.2016 - 06:22
Пассажиро- перевозчики, естественно.
Не грузо-.
106 - 05.06.2016 - 12:03
Нового поканичего не нарисовпл
День прошел зря
107 - 05.06.2016 - 16:29
Набросал шаблончик, для любителей "ручного управления" жмакаем по ячейке, получаем что можно сделать:

108 - 05.06.2016 - 17:12
Отчет по остаткам;
Форма по остаткам;
Ведомость по движениям;
Карточка ячейки;
- сделал, работает.

Заблокировать/разблокировать ячейку и Изменить типоразмер - сделать-то раз плюнуть, сложнее - с перерисовкой ячейки на схеме склада согласно изменившимся реквизитам/состоянию
109 - 06.06.2016 - 01:46
Прикрутил аналогично и расшифровку товара в ячейке,
- если жмакнуть в номер ячейки - то откроется расшифровка по ячейке, см.(107)
- если жмакнуть непосредственно в ячейку - то открывается расшифровка по товару, числящемуся в ячейке, см.



Если в ячейке числится несколько товаров/паллет - то пока просто выводится инфо типа простой "список товаров"... возможно, подумаю чтобы сделать расшифровку в меню (как выше на рисунке) - для каждого товара...
110 - 06.06.2016 - 03:30
"Если в ячейке числится несколько товаров/паллет - то пока просто выводится инфо типа простой "список товаров"... возможно, подумаю чтобы сделать расшифровку в меню (как выше на рисунке) - для каждого товара..." - не, это неправильно!

если в ячейке числится нескольо объектов учета (несколько разных товаров, нескольо разных паллет одного товара, нескольо партий одного товара итд) - то в качестве расшифровки считаем ячейку "маленьким складом" и разрисовываем аналогично!!!
111 - 07.06.2016 - 01:00
этот мой бложик кто-нить читает?
смысл в нем есть? или - нет?
а даже если и нет - ну и фиг с ним...
112 - 10.06.2016 - 04:20
"Полковнику никто не пишет..."
113 - 10.06.2016 - 04:24
Всё-таки визуальные вещи на этапе отладки/наведения порядка - весьма способствуют... Сделанная схема намного облегчила "оценку" всякого, что нужно нач.складу в условиях неформализованных требований... пока неясно какие отчеты/сводные данные нужн - схема вполне заменяет с прикидочной точностью - можно прикинуть "на глазок", а алгоритм чего-нибудь "на глазок" не запрограммируешь - начинаешь мучатьяс неточноястями, неоднозначностями... а визуальняа оценка - вполне подходит...
114 - 10.06.2016 - 04:25
У, блин, плохо изобретать велосипеды... но в условиях крЫзыса - пойдет, да и для понимания как и что - тоже весьма годно...
115 - 10.06.2016 - 04:27
Встала (так сказать "колом", прямо как в метро ;-) проблема размещения негабаритов в совокупность смежных ячеек... Пока придумал вчерновую как это реализовать... думаю над адекватным представлением всего этого в "архитектуре"... пока не очень клеится, чувствую надо привлечь/посоветоваться Ильдаровича..
116 - 10.06.2016 - 07:41
Большая часть всяких этих вмсных программ - большое количество всяких линейных табличек с описаниями что чему принадлежит.
По другому более-менее универсальных алгоритмов не сделать.
Пока вот такая мысль у меня есть...
117 - 10.06.2016 - 10:42
А кто тебе задачи нарезает?
118 - 11.06.2016 - 01:10
Сам себе нарезаю
Постоянно в контакте с начсклада
Да и так интересно обкатать некоторые мысли/идеи

И тут надо уже более/менее думать
Хорошо конечно бы покрутить разные решения, посмотреть как у кого слелано, проконсультироваться бы с разрабами по некоторым идейным вопросам - ага, как же, станет ктото рыбные места выдавать
119 - 11.06.2016 - 01:19
У, сегодня под 260 паллет приняли/обработали, прога работает ок.
Визуальная схема склада весьма годится на этапе отработки алгоритмов размещения - легко оценить по картинке - соответствует ли резульат расчета проги ожидаемому, хорошо это смотреть когда куча всяких рейтингов, ограничений по весу и пр.
Придумалось - тут видимо тяжело изобрести чтото оригинальноеновое - как получить автоблокировку ячеек при размещении/перемещении с учетом суммарной нагрузки на балку... Хотя надо подумать тщательнее, а то есть смутное ощущение недосказанности ... Приходить к акселотовской системе контейнеров чертовски не хочется по ряду причин
120 - 11.06.2016 - 01:21
Приделал отрисовку на схеме склада физических разделителей-стоек, схема сразу стала читаться лучше.

Отрисовать линейный склад особой трудности не представляет, другое дело отрисовать склад сложной топологии.. С другой стороны а насколько это надо?

В этой части можно посмотреть на решения infobigdata


К списку вопросов






Copyright ©, Все права защищены