Имя: Пароль:
1C
1С v8
Модуль управления складскими ячейками, какие рюшечки добавить?
,
0 p-soft
 
31.12.22
15:50
1. Ваще круто, продолжай! 50% (1)
2. Хотелось бы видеть дополнительно.. 50% (1)
3. Фигня - забить и забыть! 0% (0)
4. Все должно быть не так! Предлагаю.. 0% (0)
Всего мнений: 2

всех с Наступающим!

типа, новогодний анонс)
будет единый (вместе с прогой для ТСД) базовый инструмент для запуска адресного хранения отдельной базой.
целевая аудитория: пользователи торговых конфигов 1с8, прежде всего - Управление торговлей, ред 11.
зачем мне это надо: готовый инструмент под мои проекты, заполнение вакуума на рынке складских решений базового уровня.
почему мне не хватает адресного хранения в УТ: имеется конфликт в логике при использовании общей аналитики.

что уже есть:
1. сделал математику базовых операций: приемка, отгрузка, перемещение по складам, подпитка, перемещение по ячейкам, пересчет, переупаковка, комплектация;
2. входящие заказы на складские операции со статусами исполнения;
3. минимальная отчетность по товару и заказам;
4. база под реализацию механизма тарификации;
5. модуль для мобильных устройств;
6. используется БСП, работа с оборудованием.

планы на ближайшее будущее:
1. интеграция с учетной системой через КД2;
2. интеграция с учетной системой через веб-сервисы;
3. реализация потоковой схемы обработки заказов с минимальным участием оператора;
4. рабочие места оператора;
5. причесывание печатных форм и отчетов;

возможно что-то добавится/изменится, собственно, изучаю мнение коллег.
ну и голосовалка на тему.
99 Злопчинский
 
15.01.23
13:54
Заказ в общем случае в любой момент может быть скорректирован. даже когда он полностью собран и готов к отгрузке. или собран наполовину. Корректировка заказа в сторону увеличения - вообще не проблема, о ней забыть можно. а вот в сторону уменьшения - доставляет складу кучу проблем. Поэтому обычно фиксируется некий этап "отсечки", когда менеджер не может корректировать заказ, например, если начался отбор - хоть 1шт товара уже собрали - все, при попытке менеджеру выпихнуть на склад скорректированный заказ - менеджер получит "отлуп". И корректировка такого заказа выполняется по отдельному "ручному" сценарию оператором ибо = форс-мажор и кто-то получит по башке.. примерно так...
100 p-soft
 
15.01.23
14:00
(99) да, тема хорошая. у меня отдельно считается остаток по заказу, и осатки по заданиям в работе. стык происходит, когда идет принятие заказа в работу и на стадии финальной операции. до финальной операции заказ сводится со складом корректировками заказа. если приняли решение что то не отгружать, то еще делается корректировка сборки. немного сумбурно.. в общем это учтено)
101 Злопчинский
 
15.01.23
14:06
(100) это норм.\
"у меня отдельно считается остаток по заказу, и осатки по заданиям в работе."
"остаток по заказу" - это план.
может дорастешь что будешь считать остаток по заказу, находящийся в конкретном "татусе".
по заазу = 100, спланировано=100, в отборе = 40, на контроле 30, готово к отгрузке = 20....
102 Злопчинский
 
15.01.23
14:09
(100) "корректировка сборки."
"что то не отгружать"
это "что-то не отгружать" уже может быть собрано и леать где-нит на контроле. и хрен ты тут сделаешь "корректировку сборки" ;-) придется делать размещение "выпавших" из заказа товароколичеств по ячейкам хранения, причем размещение делать обычным образом, ибо места откуда брали товар - там уже совсем все по другому...
103 p-soft
 
15.01.23
14:11
(101) отчетами можно посмотреть какой товар по заказу в каком статусе висит, ну кроме волнового отбора - там просто висит в статусе отбор
104 p-soft
 
15.01.23
14:15
(102) там схема достаточно логичная: если товар в доп обработке - с ним ничего не сделать до завершения задания, система не даст.
если товар числится в зоне отгрузки и не занят, то можно скорректировать заказ, и товар повтснет в зоне отгрузки в свободном состоянии. дальше можно смотреть план на сортировку и формировать размещение этого товара.. по моему уже сделан регламент
105 p-soft
 
15.01.23
14:18
(104) на стадии финального задания проверяется логичность остатка в зоне и опционально полное закрытие заказа
106 Злопчинский
 
15.01.23
15:44
(104) "то можно скорректировать заказ, и товар повтснет в зоне отгрузки в свободном состоянии. дальше можно смотреть план на сортировку и формировать размещение этого товара.. по моему уже сделан регламент"
- хорошо но плохо. Представь, что у тебя получилось что на паллете лежит 100шту товара под заказ в отгрузку и на этой же паллете 20 шт свободного остатка. если не отработаешь АВТОМАТИЧЕСКИЙ регламент в этом случае - будут траблы, должно быть что-то типа (навскидку, может быть по разному):
1) - при отгрузке - жмак по паллете - если она заблокирован или на ней есть свой остаток - отлуп по отгрузке.
2) - если на паллете в зоне отгрузки образовался свободный остаток (в результате хз каких действий) - паллету надо блокировать или будет п.1 - надо проверять при отгрузке.
3) - при наличии свободного остатка на паллете отгрузки - генерить план ОТБОРА из паллеты отгрузки на отдельный носитель для последующего размещения.
.
_лучше всего_ по п.1 проверять непосредственно при отгрузке, и если есть свободный остаток (или - это от системы зависит - запланированные операции извлечения свободного остатка) - НА ТСД тут переброс сотра в операцию "извлечения свободного остатка" (без невозможности миновать этот этап). НО! при непосредственно отгрузке такие работы выполнять очень затратно (машины надо грузить быстро), поэтому если есть возможность - операции отбора свободного остатка надо делать заблаговременно. Крайне желательно чтобы система сама автоматом такие задания генерила и отдельно на монитор их и выдача в отбор на ТСД с наибольшим приоритетом.
.
такой процесс геморный, как форс-мажор - отработать нормально. но если это просиходит регулярно (даже нечасто - надо что-то в консерватории править).
107 p-soft
 
15.01.23
16:59
(106) согласен, корректировки один из самых сложных процессов. все неочевидное буду потихоньку выковыривать..

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

на вскидку, описанные сценарии архитектура закрывает, что по факту - вскрытие покажет.
вопрос еще регламентации работы исполнителей, пытаюсь поймать баланс, где жестко кодом зашивать, где через приказ.
108 Злопчинский
 
15.01.23
17:19
"регламентации работы исполнителей"
- что ты под этим понимаешь/хочешь?
109 p-soft
 
15.01.23
17:35
(108) когда мы говорим о каком-то регламенте, мы говорим и контроле его соблюдения, и тут есть несколько способов:
1. приказ по компании: "при таких то условиях делать только так ..., не сделали - пипец вам";
2. блокировки ошибочных/намеренных действий в алгоритмах учетной системы.
так вот, человек - сволочь умная, везде находит лазейки, осознанно или нет.
закрывать все лазейки только программно не реально, да и не всегда возможно.
этот момент приходится учитывать, продумывая схемы работы исполнителей.
и это склад - там все простые)
110 Злопчинский
 
15.01.23
17:42
(109) по п.2 - если на ТСд не переносить идеологию учетных конфиг 1С, то проблемы по п.2 - 99% халатность и открытое распиздяйство исполнителей. при нормально сделанном ТСД у сотрудника практически нет возможнгстей накосячить непреданмеренно.
111 p-soft
 
15.01.23
17:59
(110) угу. но с ТСД то понятно, а с оператором не все однозначно)
но основное количество проблем как раз порождают криворукие комплектовщики, когда кладут не то и не туда или вообще не кладут) хотя на ТСД все красиво) но это отдельная песня)
112 Злопчинский
 
15.01.23
18:47
(111) если мы говорим о комплектовщиках - то есть те кто стоит НА КОТРОЛЕ/пересчеоте/упаковке и сортировке товаров/грузов по заказам - то боОльшая часть возможных проблем снимается правильной технической организацией процесса (определенные приемы и принципы организации выполнения операций на ТСД) и правильной организацией рабочих мест комплектовки/упаковки/солртировки. Но лавочники на этом экономят - особенно на площадях под обработку товаропотока вне стеллажей/зон хранения, а потом удивляются что "криворукие комплектовщики". Комплектовщики по сфере ответсвенности - вторые (а иногда даже первые) по значимости после приемщиков. А сборщики - это вообще рядовой состав которые больше ни к каким операциям нельзя допускать. Ниже их - только грузчики, которые вообще ни за что не отвечают, а представляют собой рабочую силу
113 Злопчинский
 
15.01.23
18:51
"..рабочее место комплектовки" - это не только малое по площади - это целая золна с правильной топологией и прочими нужными моментами для максимального снижения присущей ВСЕМ людям "криворукости" ввиду их человеческой природы.
.
тут принуип простой - чем меньше площадь товарообработки (после сборки) - тем больше требования к тсандартизации и строгости процесов и тем выше количество косяков на комплектовке/упаковке.
.
везде баланс "ресурсы-качество"
114 p-soft
 
15.01.23
19:27
(112) да, понятно. правильно организованный процесс дает правильный результат.
выше лавок и не целюсь.
115 Злопчинский
 
15.01.23
20:28
(114) Проблема в том, что на "лавках" даже правильно организованный процесс без твоего непосредственного участи и пинания сдеградирует почти до того состояния что и было. у лавок нет ресурса на поддержание, даже без развития/совершенствования уже сделанного процесса. Процесс будет деградировать и максимум что можно это максимально замедлить деградацию - жесточашим запиливанием автоматически исполняемых регламентов и жесточайшим начальным дрючением персонала. Вначале какие-то процессы один-два раза похерят и сделают это мимо системы потому что "срочно надо, нам некогда", потом это войдет в норму. ну и покатилось под гору. Будет деградировать медленно только если любое отклонение от регламентов приведет к практически полной невозможности исполнения складской работы. Поэтому или будут придерживаться правил или сразу перейдут на неавтоматизированную работу с ручным управлением. На лавках процесс живет и развивается тогда когда у руководящего состава есть ЧЕТКОЕ ПОНИМАНИЕ что это надо и пресекаются попытки упрощения и обхода.
как-то так..
могу ошибаться...
116 Злопчинский
 
15.01.23
20:52
то, что автомобиль надо безином/электричестовм постоянно подпитывать - это нормально, а вот программная система - он типа сама по себе должна работать. Следует понимать, что в люом проекте автоматизации склада - всегда есть недоделанные участки, участик сделанные недостаточно эффективно, участки с ограниченным применением (которые работают в узких условиях/параметрах) - такова объективность проектов. И система будет жить -после внедрения - если ее будут подпитывать, совершенстовать, докуручивать - не сразу, постепенно, или хотя бы вовремя "смазывать критические узлы". чтобы то что есть не сломалось...
.
как-то так..
117 p-soft
 
16.01.23
23:01
(56) с монитором я разобрался.

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

да, "Рабочая смена" - это по сути дневной табель. для этого на мобиле введено ограничение по длительности рабочей сессии.
утром зашел в прогу - все, ты с нами) вечером она сама выйдет по таймауту.

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

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

по отображению этого добра:
у восьмерки есть замечательная штука - Начальная страница, на ней удобно все помещается на одном экране, и это вполне закрывает вопрос.
и это дело пользователь может сам включать/выключать и размещать..
люблю восьмерку)
118 Злопчинский
 
16.01.23
23:12
(117) покажешь как-нить попозже, когда во что-то удобоваримое переваришь.
интересно поглядеть (чисто поржать ;-)
.
хороший монитор забабахать не так просто...
119 p-soft
 
16.01.23
23:26
(118) добью мелочевку - напишу. но уже думаю, как выложить в открытый доступ это добро.
так то, мобильное приложение ставится на любой андроид, база публикуется на хттп..
но меня останавливает только отсутствие сетевых лицензий 1С)
120 p-soft
 
16.01.23
23:27
(119) да, с мобильным приложением пока непонятки: или встраивать в базу, или отдельной веткой на сайте публиковать.
121 p-soft
 
17.01.23
14:55
(118) монитор сейчас выглядит так http://awms.ru/img/b_monitor.png
всего 5 страниц, их можно независимо добавлять на Начальную страницу.
надо еще раскрасить критичные показатели и сделать переходы на отчеты-расшифровки.
и уже есть что тащить на мобилу в одноименный раздел
122 Злопчинский
 
17.01.23
15:10
(121) категорически одобряю! понравилось (как вполне начальный вариант). не то что адское бяковое внешний вид МП твоего (может уже и лучше стало? с того молмента как последний раз смотрел).
123 p-soft
 
17.01.23
15:17
(122) пасиб)

мобильное переделывал, последняя версия интерфейса на сайте есть в картинках.
специально опрос делал по пользователям - всех устраивает, и начальников и исполнителей.
124 Злопчинский
 
17.01.23
15:28
(123) ну ты покажи тому кто никогда авто не видел жигули копейку - он рад будет до усрачки...
125 Злопчинский
 
17.01.23
15:29
(123) ага. МП посмотрю...
126 Злопчинский
 
17.01.23
16:06
(123) блиииин... ну ты бв (0) или в личке писал бы хоть адрес сайта...
127 p-soft
 
17.01.23
16:07
(126) сайтов много а я один)
http://awms.ru
128 Злопчинский
 
17.01.23
17:24
(127) посмотрел первые три скрина. Всë плохо. Будет интерес послушать - личку/мессенджеры знаешь, стучись
129 p-soft
 
17.01.23
17:42
(128) прилагу надо в живом виде смотреть.
вопросы цветовой гаммы и шрифтов - дело вкуса, по опросам большинство устроило.
вопросы архитектуры/идеологии работы с мобильными данными - у меня по теме своя позиция, и она успешно прошла проверку временем.
управлялку добью - пообщаемся. расшифровки по монитору почти добил.
130 Злопчинский
 
17.01.23
19:13
(129)
"вопросы цветовой гаммы и шрифтов - дело вкуса, по опросам большинство устроило.
вопросы архитектуры/идеологии работы с мобильными данными - у меня по теме своя позиция"
- по этому вопросов нет.
131 p-soft
 
18.01.23
14:07
разбирались с клиентом с терминалами "М3", вроде так называются - клиент купил десяток попробовать.
хорошая машинка, но в нашем случае с проблемным софтом: при сканировании ШК выдается с терминальным возвратом каретки, настройки в приложении есть, но они не сохраняются.
способ решения: отключить режим сканирования в события, поменять настройки терминального символа, выйти из приложения, зайти в приложение, включить режим сканирования в события.
криворукие проги, однако.
132 p-soft
 
18.01.23
14:09
(131) не в ту ветку написал(
133 p-soft
 
20.01.23
00:16
(71) думал по фиксации "транспортных средств"/тележек в задании.
я не сталкивался объемом в такой степени, что тележка может "потеряться".
ковырял до 5тыс.кв.м - там все зрительно можно охватить. понятно, что момент важен для больших территорий.
по реализации на мобиле, можно ввести как этап в сценарий и начинать выполнение задания со сканирования телеги,
либо ввести в задание атрибут, обязательный к заполнению до завершения - оба варианта под дальнейшее развитие, сейчас этого нет.
про десктоп: можно вести учет свободных телег и назначать вместе с назначением исполнителя по заданию - это легко реализуется.
134 Злопчинский
 
20.01.23
00:54
(133) свободная телега - это всего лишь этикетка. Её хоть на телегу блямкнуть можно, хоть на поддон. Назначать телегу это вообще хня полная. Сборщик может стоять на начало работы не рядом с телегой.
135 Злопчинский
 
20.01.23
00:56
(133) немаркированная тележка не "потеряется". А вот немаркированная кучка товара - запросто при активной работе.
136 Злопчинский
 
20.01.23
01:02
(133) рассчитывать на оптимистичный сценарий - это так себе подход, особенно там где задействован человеческий фактор - посмотри хотя бы на проблемы, ко орые создаёт персонал при работе с документами. А на складе количество операций с товарами и кучками будет больше чем документов в учёте. Понятно, что всегда выбирается какой-то компромисс. И если незначительное увеличение "стоимости" Операций на складе - на это следует пойти.
137 p-soft
 
20.01.23
01:58
(134) то был один из трех вариантов. размещение телег можно отнести к индивидуальной особенности реализации складских процессов.
(135) это понятно, но пока не прорабатывал логику работы без бумажного заказа/сборочного листа - это нужно как раз для идентификации сборки на последующих этапах.
в теории можно отказаться от бумаги при сборке, регить телегу в задании и тыкать в идентификатор телеги после сборки, а после телеги родится упаковочный лист.
138 Новиков
 
20.01.23
10:32
(0) Так а демка то где? Как ее погонять можно тестово?

Ваще круто, продолжай!
139 p-soft
 
20.01.23
11:00
(138) вот прям сейчас пишу механизм команд через приложение - это на тему печати заданий и этикеток упаковок силами комплектовщика без похода к оператору, и там еще много чего открывается интересного.
пару дней игрался с ролями.. современная версия РЛС - это ужас-ужас, скажу я вам)
надо еще решить кое-чего по мелочам. ну потихоньку начинаю сам тестировать все.
пока не реализованы внешние интерфейсы: апи, и обмен с УТ - это после.

в общем, тестирование для ограниченного круга лиц смогу организовать на следующей неделе, напишу тут.
есть два варианта: я публикую веб-ссылку, либо даю доступ на виртуалку.
ключ у меня только один, поэтому веб доступна тем, у кого есть свои.
виртуалка доступна пока я не работаю.
ссылку на новое приложение опубликую на сайте.
140 uno-group
 
20.01.23
12:44
У товаров могут быть сроки годности. У заказов могут быть сроки годности. Типа заказ от сети не менее 2/3 срока годности по остальным заказам пофиг.
У товаров могут быть доп параметры когда этот товар не больше 3 шт в высоту вроде сборщик может его взять, а из-за этого ограничения уже нет. Есть коробки которые должны идти в низ как тяжелые какие то вверх иначе их раздавит и еще куча нюансов. Между складскими ячейками есть какое то расстояние, что с оптимизацией маршрутов?
141 p-soft
 
20.01.23
13:17
(140) вообще нет ничего из перечисленного!
пока не планирую реализацию полноценного посерийного учета, максимум - фиксировать обороты.
кроме присутствия базовых параметров вгх пока ничего не реализовано, ограничения на размещение будут реализованы позднее.

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

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

модель учета простая, я пытаюсь обеспечивать ее расширяемость. ключевые моменты описываю тут, обсуждаем.
142 uno-group
 
20.01.23
14:48
Без сроков годности всю просрочку через год на тебя спишут. сборщик что мне куда сказали бежать и брать я туда и бежал
143 uno-group
 
20.01.23
14:52
Получил материнку от поставщика получил на нее год гарантии протранслировал его дальше даже с уменьшением, а за счет того, что берется, что попало гарантия от поставщика уже все, а ты гарантийный ремонт за свой счет проводишь.
144 p-soft
 
20.01.23
14:57
(143) помимо продуктовой розницы и гарантийных мастерских есть много других направлений.
и жизнь слишком многообразна чтобы пытаться охватить все ее аспекты)
145 uno-group
 
20.01.23
14:59
Без оптимизации маршрута по расстоянию кладовщик туда сюда бегает тратя в разы больше времени. Оптимизация содержимого ячеек по покуемости товаров, человек берет карбюратор, прокладки к нему должны лежать в соседних ячейках, а не в одном конце склада собраны все карбюраторы, а прокладки в другом конце.
В итоге решение получается или нефига не оптимизированное для конкретного поставщика или очень сложное и настроить его в простых случаях оказывается сложнее чем с нуля написать под конкретного клиента.
146 uno-group
 
20.01.23
15:01
(144) Сроки годности есть даже у молотка.
147 p-soft
 
20.01.23
15:13
(145) чтобы написать под конкретного клиента что-то более-менее сложное и чтобы это работало, надо иметь какую то наработанную базу или готовый костяк.
иначе, если мы не вкладываемся с исследование поведения выбранной архитектуры - мы имеем болт на выходе: либо упираемся в невозможность развития, либо имеем огромное количество нюансов при эксплуатации.
все это расходы "писателя", фактические и/или репутационные.

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

(146) это да. но оптовику до срока годности молотка или пилы нет никакого дела.
148 uno-group
 
20.01.23
17:38
(147) то так кажется что оптовику начхать. А оказывается, что чтобы им торговать нужен сертификат соответствия у которого есть срок действия. И вроде все понимают, что это обычный носок, что ему сделается, а без нужных бумажек проверяющие тебя вжарят. А остальным в товаре прописанная ячейка склада и пару отчетов обработок хватает.
149 p-soft
 
20.01.23
19:27
сделал реализацию обработки команд с ТСД.
как минимум, реализуются сценарии:
- комплектовщик сканирует спец.стикер, находясь в задании - получает распечатку сборочного листа на рядом стоящем принтере;
- комплектовщик сканирует спец.стикер, вне задания - получает упаковочные стикеры;
- комплектовщик сканирует спец.стикер, в списке товаров - получает этикетку товара.
на сервер передаются данные контекста команды, остальное определяется идентификатором команды.
нюансы: для штрихкода команды задается свой шаблон, ТСД знает, что сканирует команду. на каждый принтер идет свой набор команд-стикеров.

позже добавлю работу с набором предопределенных команд, они будут включаться и настраиваться с компа.
150 Злопчинский
 
20.01.23
19:33
(149) галактеко одобряет! ты продолжаешь строить "велосипед". кому-то пригодится тоже.
"получает распечатку сборочного листа на рядом стоящем принтере" - покатит если принтер один, а если их несколько? у меня на складе например порядка 12 штук иаркодов стояло и порядка пяти А4 - какеой ближайший - определяешь по геолокации? ;-)
м.б. посмотреть в сторону маркировки принтеров и при заказе печати - спрашивать "сканируй принетр" - какой отсканирует - на тот и печатать...
151 Злопчинский
 
20.01.23
19:36
(149) "в списке товаров - получает этикетку товара."
хорошо бы еще и этикетку заводской упаковки (и выбор что печатать) если у нее свой отдельный ШК.
команды штрихкодами - норм. крайне желательно предусмотреть выполнение"команд" с ТСД горячейк клавишей или отдельной тыком на экране. Обычно на конкретном экране количество дополнительных нужных "команд" весьма ограничено, влезет...
152 Злопчинский
 
20.01.23
19:37
у себя печать этикеток делал аналогично.
добавлял возможность клавишами управления курсором увеличивать/уменьшать количество этикеток по 1, по 5, по 10
на тсд оказалось удобнее так количество вводить, чем ьыкать в экран или клавиши на ТСД
153 p-soft
 
20.01.23
19:50
(150) там все прозаичнее. на каждое рабочее место с принтером идет свой набор команд. и никто ничего не спрашивает
154 p-soft
 
20.01.23
19:51
(151) нет, на ТСД команды не выбираются! каждое рабочее место с принтером имеет доску со стикерами команд (подписанными).
при выборе конкретной команды на стикере, сервак знает какую инфу, в каком контексте, на какой принтер выводить.
155 p-soft
 
20.01.23
19:53
(152) ну у тебя, как понимаю, только в режиме терминального клиента было? доступ к компу много решает, но и ограничения дает
156 p-soft
 
20.01.23
19:54
(151) да, разные этикетки - это разные стикеры команд.
даже если их будет пару десятков, на табло они вполне доступны и удобны.
народ ваще с буклетами штрихкодов ходит по складу и ниче)
157 Злопчинский
 
20.01.23
19:55
(153, 154) тоже вариант.
(155) "при выборе конкретной команды на стикере, сервак знает какую инфу, " - внезапно у тебя тоже "доступ к компу"..? ;-)
158 Злопчинский
 
20.01.23
19:56
(156) "народ ваще с буклетами штрихкодов ходит по складу" - это от бездуховности ;-)
обычно такое при недоработке логистики...
159 p-soft
 
20.01.23
19:57
(157) типо да) но ваще тема с "протяжкой" команд через стикеры через сервак на принтер - тема) давно хотел)
160 p-soft
 
20.01.23
20:00
(158) ну как, есть знакомый склад - мелочевка электротехническая.
упаковка здоровая релюшек мелких, 100 - 50 -20 - 5 штук вложенных.
бывает надо мелочь отгрузить, а шк только один на коробе, ибо он основной вариант поставки, вот и бегают либо до стенда, либо с буклетой
161 Злопчинский
 
20.01.23
20:07
(160) ну, это вообще типовая ситуация
162 Злопчинский
 
20.01.23
20:08
..в том смысле что встречается сплошь и рядом
163 Злопчинский
 
21.01.23
11:00
Сделай еще прсотю служебную фишку. Просто проверочное сканирование.
то есть вошел в режим - тупо отсканировал ШК - тупо показывается буквенноцифровойкод того что отсканировано.
бывает нужно для отладки и проверки как штрихкодов так и самого факта правильного сканирования.
164 p-soft
 
21.01.23
11:14
(163) в проге есть подобная возможность.
и в самих заданиях, при кривом сканировании выдается подробное описание что именно не так, вместе со шк.
165 p-soft
 
22.01.23
20:03
коллеги-программисты, кому интересно: собираю заявки на тестирование.
формат тестирования:
будет ссылка на подключение мобильного приложения (android, качаем Новое, на сайте) к базе, ссылка на вэб-интерфейс базы для подключения снаружи.
у кого есть ключи - этого достаточно. у кого нет ключей - надо будет договариваться по рдп-доступу.
заявки кидайте на почту [email protected].
166 p-soft
 
24.01.23
18:02
решил писать модуль доставки, без него схема не "ложится".

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

надо сделать рабочее место формирования маршрутного листа, муторно, но надо
167 Злопчинский
 
24.01.23
19:19
(166) проздравляю.. ты прикрутил очередную педаль к лисапету...
способы отгрузки - это всего лишь один из возможных способов группировки заказов на очередность обслуживания (выдачи в сборку, упаковку итд).
если сделать по уму, то очередность обслуживания хорошо строить по любым реквизитам заказа и реквизитам реквизитов заказа на уровне Предприятия.
тогда можно конструировать групировки очередности обслуживания заказов.
а твой маршрутный лист - это всего лишь "задание на отгрузку" - то есть как группировать заказы в средства доставки. а очередность обслуживания заказов может быть иной.
168 Злопчинский
 
24.01.23
19:22
(166) "либо маршрутный лист частично или полностью расформировывается"
- В клубе джентельменов верят на слово!
И тут мне такая карта поперла...
.
расформировали МЛ сталипо метсам хранения развозить и тут хлобысь нет двух кастрюль на 5000 рублей.
какие претензии к водителю? он на духу говорит "я все коробки на склад отдал!"
.
и тут увстает вопрос - а ПРИЕМКА грузовых мест, которые чтислятся за водителем - выполнялась?! или выгрузили кучу коробок и всё...
169 Злопчинский
 
24.01.23
19:28
(166) ты начинаешь плодить сущности.. дальше начнешь еще навороачивать... надо остановится.
.
достаточно, что в твоей системе заказы "собраны".
на маршрутные листы я бы забтил - если только не планируется очередность сборки заказов определять исходя из МЛ (см.выше).
.
как будет готовится МЛ - вне системы".
водила/отгрузчик по списку заказов для машины (пришло сверху) хоть на бумаге, хоть в экселе итд - грузит заказы с пересчетом грузовых мест (грузовые места сформированы, запакованы либо в апллеты либо на паллетах валом).
.
но так - МЛ нетрудно сделать. хочется делать/строить лисапед дальше - отчего же и нет.
только смысла нет... но дерзай...
170 p-soft
 
24.01.23
19:30
(167) ну я описал сценарии: вывоз двух сортов и доставка. я пытаюсь сделать изначальную модель завершенной, ну и просто реализую задачи, с чем сталкивался.
в принципе, возможность плодить этапы я предусмотрел, один из примеров - упаковка, ну и два вида выбытия.
171 p-soft
 
24.01.23
19:32
(168) эту тему я понимаю, но мусолить смысла не вижу: есть товар на складе, есть товар у водителя. то что товар водитель сдал - это дело отдельного регламента, я на этом и остановлюсь
172 p-soft
 
24.01.23
19:33
(169) я сегодня имел длительное общение с потенциальным тестировщиком этого добра.. в общем, доставку надо сразу делать, она мне в УТ плешь проела)
173 p-soft
 
24.01.23
19:37
(168) да, водитель может контролить погрузку через ТСД и передачу товара клиенту, тоже
174 p-soft
 
24.01.23
19:39
да, пока тестирую, попутно цепляю к монитору кое-какой функционал - забавно получается. хорошо когда на систему не давит "чужой груз" - крути как хошь)
175 Злопчинский
 
24.01.23
21:18
(173) тут по всякому.
я когда начинал в далекой-далекой галактике
самовывозники потштучно проверяли заказы при получении у нас на складе. ну потому что бардак был и по сборке, и по упаковке.
когда и сборку и упаковку стабилизировали (для самовывозников все как и для прочих, только грузовое место не запечатывали наглухо) - самовывозники поваландались пару дней, поняли что все норм стало и перешли на получение грузовыми местами. Изредка совсем бывали отклонени по мелочевке (чаще всего в минипаках мелкий товар на заводе недокладывали/перекладывали) - экономически эффективнее по такой мелочной претензии клиента тупо на следующую поставку на 200тыс делали скидку на 200-500 рублей.
176 Злопчинский
 
24.01.23
21:20
(174) крути как хошь.. это да... простор...
https://postila.ru/data/d7/5c/c4/a4/d75cc4a4d2713355faf7ada38208ce228b0313737aa0e6e758ce6e89f006ef0d.jpg
177 p-soft
 
24.01.23
21:22
(176) да! НЕТ типовой застройке!)))
178 Злопчинский
 
24.01.23
21:23
(177) долой человейники! каждому - свой скворечник! ;-)
179 p-soft
 
26.01.23
17:35
(167) и еще раз да. пока ковырял доставку, сделал одно рабочее место на выполнение операций в зоне отгрузки: упаковка, подготовка к самовывозу, планирование маршрутов собственной доставки.
например, планирование маршрутов выглядит так: http://awms.ru/img/b_tracking.png

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

на текущий момент, из базовых вещей остается только интеграция с генерирующей заказы системой.
по цепочке состояний хранения концепция реализована, надо начинать это все описывать..
планирую довести проект до состояния, чтобы все доработки на запуск мелкого адресного склада с гарантией укладывались часов в 100, при условии коннекта с УТ11 и отсутствия нюансов типа отбора по срокам хранения.
180 Злопчинский
 
26.01.23
21:17
(179) нормуль.
только у тебя размыто - что является первичным - планирование заказов под маршруты - то ест 1. определяем что в таком-то "рейсе" едут такие-то заказы (или части заказов) и потом НАЧИНАЕМ СОБИРАТЬ ЗАКАЗЫ по очередности убытия маршрутов/рейсов или 2. сначала отрабатываем заказы, а уже потом по готовности заказов (когда например заказы пришли на упаковку или после упаковки когда уже сформированы грузовые места) начинаем ГОТОВЫЕ заказы распихивать по маршрутам (заказывать машины под них).
.
применятся как схема 1 так и схема 2.
чаще, на "промышленных" складах применяется схема1. заказы собираются в очередности и группировке по маршрутам (условно - лучше иметь к моменту убытия рейсов со склада один маршрут/рейс полностью заполненный/собранный, чем 2 маршрута/рейса собранные наполовину), т.к.к транспорт под доставку заказывается заранее.
181 p-soft
 
26.01.23
21:57
(180) в моих мозгах мертво сидит схема 2.. тк я не совсем понимаю критерии формирования маршрутов по варианту 1 - мало с этим работал. я сейчас доделаю формирование попутных маршрутов (заезды и прочие задачи на тему что то отвезти) и пока оставлю эту тему.
182 Злопчинский
 
26.01.23
22:55
(181) схема2 обычно когда сроки отгрузки не столь критичные и отгрузка (в терминах нормального склада "отгрузка" это убытие товара за ворота склада, склад более ответственности за товар не несет) выполняется по мере ГОТОВНОСТИ заказов. Садится логист (не хухры-мухры, а целый, блин, ЛОГИСТ) и смотрит - какие заказы готовы (готовность заказа может определяться по разным "критериям", например у меня заказ считался "готовым к отгрузке" для логиста когда он - этот заказ - СОБРАН на 100% (отобран с мест хранения), но еще может быть не проверен, не упакован в грузовые места, не скопонованы паллеты отгрузочные итд - просто потому что если заказ собран, то упаковать/скомпоновать его в готовность к отгрузке - это ОЧЕНЬ БЫСТРО по сравнению с отбором)... "Готовность заказа" логист ПО ОПЫТУ может оценивать и просто по плановой датевремени отгрузки, так как независимо от текущего состояния заказа к плановому датавремени заказы практически всегда полностью готовы к отгрузке.
То есть логист садится, "берет" список заказов (которые уже ранее были скинуты на склад, склад чтото уже обработал, чтото может еще и нет) и "распихивает" заказы по маршрутам/рейсам.
.
Принципиальное отличие схему1 от схемы 2 - в том что в схеме1 ОЧЕРЕДНОСТЬ обслуживания заказов определяется ЗАРАНЕЕ ИЗВЕСТНОЙ ГРУППИРОВКОЙ по маршрутам/рейсам. А в схеме2 заказы на складе собираются по другой очередности (тупо по очередности поступленяи заказов на склад или начсмены уже ЗНАЕТ по опыту (или ПО БУМАЖНЫМ пометкам в заказах) что вот эти заказы скорее всего поедут в однйо машине и эй Петров, ты заказ10, эй сидорова, кидай нахрен заказ15, собирай заказ12 - потому что12 и 10 заказ поедут в однйо машине утром/обед, а 15 заказ вообще самовывозник приедет аж вечером).
.
часто логист работаем по схеме2, но по сути склад работет по схеме1, тупо потому что не автоматизирована выдача заказов в работу согласно "группировке" (маршрутова, ресов, волн итд).
183 Злопчинский
 
26.01.23
22:59
в (180) и (182) описана только часть/галопромпоевропам возможных вариантов. на проектах бывает посложнее (например, отгрузка заказа частями в разные дни или отгрузка в один день в несколько машин итд), хотя тут вариативность не сильно большая обычно
184 p-soft
 
26.01.23
23:12
ну в общем смысле я понимаю, нет "ощущения в руках")
завтра чирикну в скайп
185 Злопчинский
 
26.01.23
23:23
(184) ага..ага... а когда на складе трэш и угар, а у "№лавочников" это в порядке вещей - начинается еще более подробно..
в первую очередь собираем заказы на рейс "МАН x176щж 77 рус", но при этом в первую очередь собираем заказы на "РогаиКОпыта" и "Алиса" и похрен что они в самой дальней точке маршрута - это суперпупер важные клиенты их надо обязательно, а ИП Пупукин который в начале маршрута - похрен, успеем - соберем в конце сборки, не успеем да и хрен с ним". А в пятницу Алису и РиК - не столь важно, а Пупкина - обязательно! ;-)
186 p-soft
 
07.02.23
12:37
(185) по итогам общения,
- переписал логику работы со сценариями в мобильном приложении. теперь можно добавлять произвольные этапы, помимо набора предопределенных, в связи с этим добавился новый протокола обмена данными;
- добавил данные монитора в мобильное приложение - общие показатели, для примера;
- местами причесал интерфейс.
только закончил, тестирую.

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

планирую пример реализации обмена с базами на 7.7. возможно будет первым проектом.
187 Злопчинский
 
07.02.23
14:46
все вопросы с виртуальными складами лучше решать на стороне КИС. на стороне складской системы - что вижу - то и пою. никаких виртуальных складов нет.
188 p-soft
 
07.02.23
14:53
(187) решается на стороне кис, да, но решается силами модуля интеграции с кис.
189 Злопчинский
 
08.02.23
00:28
(188) складская система ничего не знает про виртуальные склады. и принимает от КИС все в терминах реальных складов и прочих измерений остатков (ячеек, партий, качеств, экземпляров итд). Вся траyсформация виртуального в реальные складские термины осуществляется на стороне КИС при передаче КИС->WMS. Вся трансформация реальных складских терминов в виртуальные всякие хрени при передаче ВМС->КИС осуществляется тоже на стороне КИС.
Нефиг на склад тянуть всякие чисто умозрительные учетные сущности присутствующие только в воображении учётчиков.
.
условный пример.
на стороне КИС есть виртуальный склад "Брак". на стороне склада это будет какая-то реальная физическая/логическая зона, где находится ТМЦ с (условно) измерением "качество = БРАК". А куда пойдет Брак на складе - зависит от того как настроена - может это пойдет в спецвыделенную зону (набор ячеек) специально под "брак". Или вообще брак может стоять в любой ячейке зоны хранения с соблюдением условия "брак не мешать с нормальным качеством".
190 Злопчинский
 
08.02.23
01:09
хотя это все фигня... мышиная возня...
191 p-soft
 
15.02.23
17:37
мыши плакали, возились..)) подведу итоги.

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

т.к. концепция породила новые требования к мобильному приложению, оно было серьезно переработано, новая версия размещена на сайте, с пометкой "для тестирования".
новая версия приложения совместима с предыдущими внедрениями, при этом, старая версия приложения останется доступной.

по-поводу площадок для тестового внедрения.
в текущий момент я готов рассмотреть предложения только от прямых заказчиков, для тиражирования система готова будет не скоро.
192 p-soft
 
15.06.23
13:45
(191) запущено тестовое внедрение, окончание в августе: пара небольших складов, непродуктовый товар, пара тысяч sku, местами посерийный учет, человек 15 комплектовщиков, УТ11.
пока определяется необходимый функционал, к концу года планируется релиз.
193 Злопчинский
 
15.06.23
14:34
(192) 6 месяцев.. для небольшого склада - очень долго... но если заказчик готов ждать - то и ок. главное, чтобы к моменту запуска не было у заказчика "концепция прменялась"... на длинных внедрениях это частое явление ;-)...
194 Злопчинский
 
15.06.23
14:35
у меня на первом большом складе WMSники уложились за 3.5 месяца, с учетом что под меня ряд рюшечек пришлось дописывать по ТЗ
195 Злопчинский
 
15.06.23
14:36
(192) не забудь ТЗ подписать даже если внедрение "тестовое"... ;-)
196 Злопчинский
 
15.06.23
14:37
(194) у меня склад был достаточно "прсотой" - я так оцениваю, хз что там у тебя за "непродуктовые товары"... может и "сложный" склад по процессам будет
197 p-soft
 
15.06.23
15:29
(193) привет) нет-нет, только начал телодвижения, срок сдачи - август)
дальше я буду смотреть по результатам, как оно вживую будет работать, и формировать начальный функционал предложения.
одна из попутных целей - отработать модуль интеграции на веб-апи, он потом пригодится для внедрения того же акселота.
(195) мой старый клиент, они любезно предоставили возможность решить мой вопрос, попутно с их накопившимися задачами. бить сильно не должны, если что)
198 Злопчинский
 
15.06.23
20:05
(197) это правильно - тренироваться на кошках.

Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn