Имя: Пароль:
 
1C
 
Алгоритм выполнения поставленной задачи
Ø (Волшебник 30.08.2018 16:22)
0 falselight
 
29.08.18
07:22
Подскажите пожалуйста по алгоритму выполнения задачи.
Есть техническое задание. Как вообще такое решается?
Кто знаком, подскажите пожалуйста.

http://joxi.ru/4AkgvEYFyYDE0A
1 Cool_Profi
 
29.08.18
07:24
В твоём случае - заявлением по собственному и поиском вакансии дворника.
2 falselight
 
29.08.18
07:29
Я думаю можно, тому кто знает описать алгоритм детально.
И приступить к его решению. По этому описанию.
3 hhhh
 
29.08.18
07:56
(2) непонятно, в чем вопрос? Открывай конфигуратор и приступай.
4 vde69
 
модератор
29.08.18
08:08
там вроде все ясно написано....


если есть конкретные вопросы - задавайте их, если нет ветку заерою
5 apatyukov
 
29.08.18
08:11
(0)  Это Техническое требование заказчика, там все понятно.
За тобой реализация, предварительно по техническому требованию можно согласовать ТЗ.
6 Мимохожий Однако
 
29.08.18
08:17
Начни с уточнения у Заказчика качественных
критериев процессов по количественным показателям каждого.
7 breezee
 
29.08.18
08:17
(0) Задачи оптимизации кури, наверное
8 Остап Сулейманович
 
29.08.18
08:26
(7) "Занять как можно меньше свободных мест хранения"
Что там можно оптимизировать?
Если можно пополнять паллету :
1. смотрим где уже лежит - пополняем до паллеты
2. то, что осталось разбиваем на паллеты и ложим/кладем на первые попавшиеся места.
Если паллету пополнять нельзя - тоже самое без п.1

...

ЗЫ. Оптимизировать там нечего. Брать напильник и пилить...
9 Михаил Козлов
 
29.08.18
08:57
(8) Там еще есть пожелание минимизировать маршруты.
Математически формулировать задачу оптимизации вряд есть смысл, а прикинуть разумный алгоритм есть.
10 Остап Сулейманович
 
29.08.18
09:03
(9) "Отсортировать ... в соответствии с порядком обхода"
Конкретно указано что делать. Или еще сортировку оптимизировать?
Весь напряг программиста сводится к
1. определению способа хранения, редактирования и получения вот этого вот "порядком обхода".
2. после того как определились с ячейками с которых снимать товар - отсортировать их в соответствии с.
11 Злопчинский
 
29.08.18
09:27
"товары одного вида" - мутная формулировка.
Не определено что такое "вид товара".
это может быть как ОДИН ТОВАР но разных партий/характеристик, так и товары ОДНОЙ УЧЕТНОЙ ГРУППЫ - например "молоко Веселый молочник" и молоко "дача на канарах"
12 Злопчинский
 
29.08.18
09:37
"Прием товара" не детализирован - в такой постановке множество решений. При минимизации мест хранения - будет сильно расти время обработки. Заказчик тебя прошлет нахрен.
например: есть полпаллеты которые стоят на хранении.

Пришло еще полпаллеты. Возможные решения
- снимаем полпаллеты с хранения, докладываем ее еще полпаллеты ставим обратно на хранение. Мутачное решени. так никто не делает - времени на складе постоянно не хватает.
- пришедшие полпаллеты ставим с поддном на полпаллеты которые в хранении (разрешается ставит паллету на паллету?). Как учтешь во вместимости ячейки с поддоном?
- пришедшие полпаллеты с приемки докидываеми НЕПОСРЕДСТВЕННО ВО ВРЕМЯ РАЗМЕЩЕНИЯ на полпаллеты которые стоят наверху. В общем случае это значит что на приемке ты УЖЕ ДОЛЖЕН ЗНАТЬ как и сколько тебе укладывать на паллету - потому что в общем случае получится 10 коробок Товара1 с приемки в хранение в ячейку А с товаром1 и 15 коробок Товара1 в ячейкуБ (это значит что уже во время приекмиуи ты должен "резервировать" ячейки хранения под ожидаемое в них поступление, иначе соседний приемщик их займет а ты останешься с двумя кусками по 10 и 15 кор которые куда пойдут? правильно - или в другие ячейки или их снова складывать ан одну паллету) В итоге Ячейка А и Б забиты по максимум, остаток Товара1 на приемке 27 коробок пойдет в свободную ячейку.
13 Злопчинский
 
29.08.18
09:40
По приемке в той постановке что написано - еще куча вариаций/непоняток. Итого: сделать нет возможности так как требуется заказчику. Не определен ряд ключевых сосбеннойтсей приекми, размещения и хранения на складе.
14 Злопчинский
 
29.08.18
09:42
Отпуск товара. В накладной ничего сортировать не надо. Надо сортировать впечатной форме, по маршруту обхода ячеек.

Порядок обхода - это обычно реквизит в карточке ячейки, маршрут строится по увеличению/уменьшению порядка обхода. Порядок обхода , задаваемый для ячеек - зависит от топологии склада. В рамках задачи прсото отсортировать печформу по порядку обхода и все. Заказчик тебе сожрет мозг вопросами как задавать поярдок обхода. А это зависит от топологии склада, особенности расстановик стеллажей и пр.
15 Злопчинский
 
29.08.18
09:44
Уплотнение склада - оптимизационная задача. Опыт показывает что нахрен никому не нужны 100% оптимизации, достаточно приближенных тупых решений.
16 Злопчинский
 
29.08.18
09:45
Инвентаризация - и шо? тупо прйти посчитать ячейки-товары. Думай куда будешь совать недостачи и излишки, чтоб был виден результат.
17 Buster007
 
29.08.18
09:47
похоже на какое-то задание на собеседовании или приемку экзамена. Клиенты так не пишут.
18 Злопчинский
 
29.08.18
09:50
Отчеты - первые два тривиальные. даже обсуждать не хочется.
Что такое "временная диаграмма загруженности склада" - непонятно.
19 dmt
 
29.08.18
09:51
(17) +1 судя по названию документа - ОУ задача по программированию
20 Злопчинский
 
29.08.18
09:52
(17) возможно.
также похоже на предварительное обсуждение на внедрение WMS, крупными мазками.

Как автор устанет - пусть стучится. Поможем сделать "реализовать адресную систему хранения" небезвазмезна
21 Злопчинский
 
29.08.18
09:53
Как автор напишет "уплотнение склада" - пусть стучится, я может даже куплю.. ;-)
22 dmt
 
29.08.18
09:54
Но может как раз и требуется - описать, как будешь решать. Афтор, напиши, как задача возникла?
23 Остап Сулейманович
 
29.08.18
09:55
(19) "ОУ" - оперативный учет? Или где?
24 dmt
 
29.08.18
09:56
(23) ага
25 dmt
 
29.08.18
09:57
Непонятно зачем в задании Отчет по остаткам. Надо с нуля чтоли написать?
26 vde69
 
29.08.18
09:58
(21) с удовольствием сделаю тебе "уплотнение склада" только не для клюшек :)
27 vde69
 
29.08.18
10:00
(18) мне это понятно, я такое делал... тут единственный нюанс - определится с квантом времени.
28 Лефмихалыч
 
29.08.18
10:02
(0) это тестовое такое задание что ли?
29 Timon1405
 
29.08.18
10:05
(28) курсовая
30 hhhh
 
29.08.18
10:07
ну тс флилансит значит.
31 Tonik992
 
29.08.18
10:09
(20) Масштабная задача.. Как она попала в руки ТС непонятно.
32 Лефмихалыч
 
29.08.18
10:21
(30) задача точно не боевая: постановка слишком академическая

(2) последовательность действий должна быть такой:
1. Сесть на жеппу
2. Взять в руки клавиатуру, глаза вперить в конфигуратор
3. Работать
4. <ТУТ РАБОТА>
5. Готово
33 dezss
 
29.08.18
10:24
(32) неправильно...надо так:
4. ???
5. profit
34 uno-group
 
29.08.18
10:52
Отчет остатки товара ИМХО предпологает дополнение стандартного данными по ячейкам
Молоко...всего 190ящ 101001-50ящ. 101002-50,101003-30,101004-40,101005-20.
Для ускорения приемки у нас товар ставиться обычно в пустые ячейки. Когда у кладовщиков есть время есть кнопка оптимизация которая ищет как-той товар можно переложить из ячейки в ячейку чтобы освободилась ячейка. Если в итоге перестановок ячейка не освобождается ничего не переставляется.
Взять из 101005-20 шт. товара и поставить его в 101003.
Обычно еще нужен срок годности чтобы не получилось что в дальнем угу склада что-то пролежало нацать лет и испортилось
Временная диаграмма загруженности склада в моем понимании это график что на конец дня 1,2,3 и т.д... Склад был загружен на 50,55,67,80 и т.д. %
Я считаю без учета реально занимаемого места. к-во товара/Мест В Полете. Цел()+1(если есть дробная часть).
А то кладовщики прибегают и жалуются что весь склад забит и негде хранить товар. пройдясь по складу видишь, что он загружен на 98%. А по графику видно что реальная загрузка за месяц не превышала 80% и они просто не делали уплотнения в свободное время.
35 palsergeich
 
29.08.18
10:55
Задача похожая есть или она же из сборника спец по платформе. Найди задачу в сборнике и на чистовском форуме подсмотри решение
36 uno-group
 
29.08.18
10:56
Себе еще делал поиск потеряшек. Сравнение реального остатка и остатка в ячейках. Когда склад отлажен и работает как часики возможно лишнее, но на этапе запуска очень помогал.
Когда числится 200, а в ячейках стоит 190. Сразу отправляешь народ инвентаризировать этот товар и искать где кто что притупил.
37 Lama12
 
29.08.18
11:16
(0)Нормальная задачка. Хорошо поставлена.
38 tankov94andrej
 
29.08.18
11:38
(0) Хорошо написано, есть кончено, вопросы по уточнениям, но делать то несложно
39 Sapiens_bru
 
29.08.18
11:40
Открываем книгу "Вопросы для подготовки к экзамену 1С Специалист по технологической платформе" и в разделе "Оперативный учёт" видим еще 50 таких-же задач. Задачи с ячейками там тоже есть.
40 falselight
 
29.08.18
12:42
Как правильно реализовать структуру регистра?
Прием товара же должен помещать в регистр накопления остатки. Все с читывать с начало. Обрабатывать считанное, то есть заносить туда товары. А потом записывать.
41 hhhh
 
29.08.18
12:50
(40) структура регистра там уже реализована. Повторно реализовывать не нужно.
42 falselight
 
29.08.18
12:52
(41) Три измерения, типа число?

<SS><NN><LL>
43 dmt
 
29.08.18
13:16
(39) т.е. это задача на спеца? Она делается на каркасной конфигурации за ~5 часов?
44 Garykom
 
29.08.18
13:46
(43) Там метаданные тоже пилить надо, пофиг есть каркасная или нет.

Дать полную каркасную (например с правильными регистрами для остатков) слишком легко будет.
45 falselight
 
29.08.18
17:27
(43)(44) Данная задача делается в чистой конфигурации с нуля.
46 Лефмихалыч
 
29.08.18
17:40
(43) ннууу.... если выпилить все требования по уплотнению и "как можно больше свободных мест", то шансы есть.
47 Остап Сулейманович
 
29.08.18
17:41
(42) Так делать не нужно. Нужен справочник типа "топология склада". Вот там у элемента должен быть индекс типа 1-2-3.
В измерениях регистра ведущим должно быть Номенклатура, затем ЯчейкаСклада с типом ссылка на справочник "топология склада" и ресурсом Количество.
48 Garykom
 
29.08.18
17:59
(47) Там периодичность еще нужна для отчета (временная диаграмма загруженности) или сдохнуть можно сколько будет делаться.

Можно конечно вынести в отдельный регистр но тогда его придется допом заполнять.
49 Лефмихалыч
 
29.08.18
18:01
(48) так говоришь, как будто с периодичностью - не сдохнуть сколько делать
50 Garykom
 
29.08.18
18:02
(49) Это смотря как эту периодичность организовать
51 Остап Сулейманович
 
29.08.18
18:17
(48) Не понял.
В регистре накопления "периодичность"? Это как?
52 Остап Сулейманович
 
29.08.18
18:23
+ (51) Не... Теоретически я понимаю, что можно указывать разные Период(ДатаВремя) для движений. Но ДляНафига?
Ничего не делая специально вы вполне себе получите периодичность. Просто прописывая движения реальными датами и временем.
53 Sapiens_bru
 
29.08.18
20:00
(43) Нет , в спеце 4 задачи, которые в сумме делаются за 5 часов.
54 ГеннадийУО
 
29.08.18
20:05
(0) Зачем ты с упорством лезешь в 1С? Это совсем не твоё, у тебя даже аналитического мышления нет...
55 falselight
 
30.08.18
05:23
(47) А как это?

Вот там у элемента должен быть индекс типа 1-2-3.
56 falselight
 
30.08.18
05:24
(55+) То есть справочник с тремя полями?
57 falselight
 
30.08.18
05:27
(41) Ну и как правильно представить то что там реализованно?
58 falselight
 
30.08.18
05:28
(39) Хотите сказать там есть решение подобной задачи?
59 falselight
 
30.08.18
05:33
(47) Пока не пойму как сделать справочник и регистр  накопления.
60 craxx
 
30.08.18
07:15
Это тестовая задача на отсев не специалистов. Считай что тебя отсеяли.
61 Sapiens_bru
 
30.08.18
07:18
(58) Хочу сказать что задача не является уникальной и решение подобных задач вполне вырабатываемый навык, доступный тысячам сдавших экзамен и готовящихся к ним.
Может стоит найти материалы для подготовки к сдаче? В интернете есть и даже даром.
62 falselight
 
30.08.18
11:55
(60) Дадут успокоишься сразу, осядешь!
63 ГеннадийУО
 
30.08.18
12:07
(62) А ты случаем не альтернативно одарённый?
64 falselight
 
30.08.18
16:20
(63) Чпок!