Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   0.5офф*3: Терминатор-жопик I'll be back Cкромность украшает когда нет других достоинств... (http://forums.kuban.ru/f1040/0_5off%2A3_terminator-zhopik_ill_back_ckromnost-_ukrashaet_kogda_net_drugih_dostoinstv-7417407.html)

Чучундер 29.03.2016 01:03

Сделал Документ.КорректировкаОстатков
[img]http://content.screencast.com/users/Che66/folders/Jing/media/9db56e14-26c4-47fe-93ff-d6133008f191/2016-03-29_0100.png[/img]

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

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

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

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

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

Например
Было = 10, ввели корректировку = -2, результат = 10 - 2 = 8
Было = 10, ввели корректировку = 2, результат = 10 + 2 = 12

Чучундер 29.03.2016 23:49

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

Чучундер 29.03.2016 23:51

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

Чучундер 02.04.2016 02:21

Обойтись малой кровью не получается. Упрощенные варианты рулят плохо. Предполагалось, что ТМЦ поставляются на паллетах/поддонах одного типоразмера (для одного и того же товара). Соответственно биллинг хранения, погрузки/выгрузки тупо считается по кол-ву паллет с привязкой типоразмера к товару. А вот вам - хрен (ну как обычно) - сегодня это приходит 108 упаковок на FIN, завтра 72 на EURO, послезавтра 72 на FIN...

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

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

Чучундер 01.06.2016 20:24

Прикрутил блокировку ячеек.

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

[img]http://content.screencast.com/users/Che66/folders/Jing/media/1fb3a73a-a5c5-46dc-baa7-d34713434cb1/2016-06-01_2022.png[/img]

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

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

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

Чучундер 01.06.2016 20:29

WMS - простая, поэтому никаких регистров сведений, истории и прочих плюшек (пока).

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

Единственное, что возможно приделаю: в режиме произвольного перемещения при попытке, например, поместить FIN-паллету в EURO-ячейку - разместится нормально (размещает пипл), но ТСД предложит в таком случае (габариты FIN больше габаритов EURO) типа "отсканируй смежные заблокированные ячейки" - и заблокирует "автоматом" те, которые обозначит пипл.
[em](это предварительно, надо еще думать, особенно при освобождении ячейки с товаром - надо еще разблокировать смежные заблокированные - тут и есть засада)[/em]

Чучундер 01.06.2016 20:31

Вот и пригодился Документ.КорректировкаОстатков...
Пипл расколотил несколько коробок с товаром. Этим документом и выполнили "списание".

Чучундер 01.06.2016 20:32

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

Чучундер 02.06.2016 16:50

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

Чучундер 03.06.2016 14:57

Сделал визуальную схему склада, рисует послойно по ярусам (этажам). проходы-свободные-занятые-блокированные ячейки.
для моно-ячеек - артикул, количество, качество, паллета; для мультиячеек - просто инфо "много всякого". По жмаку на ячейку можно получить либо отчет об остатках либо упрощенную форму оперативных остатков см. (62), (67), (68)

[img]http://content.screencast.com/users/Che66/folders/Jing/media/8ad25957-113c-4de5-9c46-ff6ccf385120/2016-06-03_1450.png[/img]

MarySue 03.06.2016 15:40

кажется, это можно продать в кинотеатры как систему бронирования мест

Чучундер 03.06.2016 16:18

Можно, причем практически 1-в-1
место = ячейка, билет = паллета.
даже ничего переделывать не надо когда идет оформление билета - как только обозначили место (но билет не зафиксировали) = оно в статусе "выполняется" и можно считать занятым.

Чучундер 03.06.2016 16:21

Обычный билет = вес = 1000
Билет на места для поцелуев = вес = 500

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

Чучундер 03.06.2016 16:22

Давно стояло в планах сделать [b]отчет по ячейкам с нарушением веса[/b], прикрутил в схему склада, все что понадобилось - пару строк кода, да выделение цветом:

[img]http://content.screencast.com/users/Che66/folders/Jing/media/1a4d748b-f698-4405-8280-e6ed5e9e0ef9/2016-06-03_1615.png[/img]

DeiMos 03.06.2016 19:02

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

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

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

Там схема кораблика. Все каюты в форме 1С.
Все палубы, свободные/выкупленные/забронированные места...

DeiMos 03.06.2016 19:03

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

DeiMos 03.06.2016 19:06

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

Чучундер 04.06.2016 01:20

97-DeiMos > запросто. дай мне минимальный шаг сетки/детализации и "координаты/размеры" обьектов - ятоже такое отрисую....

Чучундер 04.06.2016 01:32

95-DeiMos > "Не учитывается центральность места.
(Сбоку ряда или по центру). Не учитываются всякие партеры/бельетажи..."

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

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

[url]http://content.screencast.com/users/Che66/folders/Jing/media/c2dfea7a-37ae-49a1-836e-b0c0e7aed061/2016-06-04_0127.png[/url]

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

[img]http://content.screencast.com/users/Che66/folders/Jing/media/ddcf2236-9cf5-4bee-b3d4-c5ee6e9529ea/2016-06-04_0124.png[/img]

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

[url]http://content.screencast.com/users/Che66/folders/Jing/media/fb19b1c3-f29e-4bed-9aa6-b277684cf475/2016-06-04_0131.png[/url]

Чучундер 04.06.2016 01:33

[img]http://content.screencast.com/users/Che66/folders/Jing/media/c2dfea7a-37ae-49a1-836e-b0c0e7aed061/2016-06-04_0127.png[/img]

[img]http://content.screencast.com/users/Che66/folders/Jing/media/fb19b1c3-f29e-4bed-9aa6-b277684cf475/2016-06-04_0131.png[/img]

Чучундер 04.06.2016 01:57

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

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

Обычно схемы любят рисовать там, где не хватает автоматизации. Нарисовать схему гораздо "дешевле", чем запрограммить кучу алгоритмов обработки кучи циферок... ;-)

Чучундер 04.06.2016 02:02

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

Чучундер 04.06.2016 02:12

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

[img]http://content.screencast.com/users/Che66/folders/Jing/media/8dfa7b4e-583d-4831-8272-b6df21d70edc/2016-06-04_0209.png[/img]

DeiMos 04.06.2016 06:21

98-Чучундер > Театры и кинотеатры, речные и морские перевозчики - готовы уже-таки заплатить тебе миллиарды долларов.

DeiMos 04.06.2016 06:22

Пассажиро- перевозчики, естественно.
Не грузо-.

Чучундер 05.06.2016 12:03

Нового поканичего не нарисовпл
День прошел зря

Чучундер 05.06.2016 16:29

Набросал шаблончик, для любителей "ручного управления" жмакаем по ячейке, получаем что можно сделать:

[img]http://content.screencast.com/users/Che66/folders/Jing/media/7c5ec204-20b5-451d-866d-adb5e3ab21ea/2016-06-05_1627.png[/img]

Чучундер 05.06.2016 17:12

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

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

Чучундер 06.06.2016 01:46

Прикрутил аналогично и расшифровку товара в ячейке,
- если жмакнуть [b]в номер[/b] ячейки - то откроется расшифровка по ячейке, см.(107)
- если жмакнуть непосредственно [b]в ячейку[/b] - то открывается расшифровка по товару, числящемуся в ячейке, см.

[img]http://content.screencast.com/users/Che66/folders/Jing/media/92101fec-bff4-4827-bb53-50e9bb703d4f/2016-06-06_0140.png[/img]

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

Чучундер 06.06.2016 03:30

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

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

Чучундер 07.06.2016 01:00

этот мой бложик кто-нить читает?
смысл в нем есть? или - нет?
а даже если и нет - ну и фиг с ним...

Чучундер 10.06.2016 04:20

"Полковнику никто не пишет..."

Чучундер 10.06.2016 04:24

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

Чучундер 10.06.2016 04:25

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

Чучундер 10.06.2016 04:27

Встала (так сказать "колом", прямо как в метро ;-) проблема размещения негабаритов в совокупность смежных ячеек... Пока придумал вчерновую как это реализовать... думаю над адекватным представлением всего этого в "архитектуре"... пока не очень клеится, чувствую надо привлечь/посоветоваться Ильдаровича..

Чучундер 10.06.2016 07:41

Большая часть всяких этих вмсных программ - большое количество всяких линейных табличек с описаниями что чему принадлежит.
По другому более-менее универсальных алгоритмов не сделать.
Пока вот такая мысль у меня есть...

MarySue 10.06.2016 10:42

А кто тебе задачи нарезает?

Чучундер 11.06.2016 01:10

Сам себе нарезаю
Постоянно в контакте с начсклада
Да и так интересно обкатать некоторые мысли/идеи

И тут надо уже более/менее думать
Хорошо конечно бы покрутить разные решения, посмотреть как у кого слелано, проконсультироваться бы с разрабами по некоторым идейным вопросам - ага, как же, станет ктото рыбные места выдавать

Чучундер 11.06.2016 01:19

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

Чучундер 11.06.2016 01:21

Приделал отрисовку на схеме склада физических разделителей-стоек, схема сразу стала читаться лучше.

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

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


Текущее время: 21:23. Часовой пояс GMT +3.