Автор Тема: Давальческая схема, генерация партий, наследование признаков.  (Прочитано 8630 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн oibd

  • Newbie
  • *
  • Сообщений: 11
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Играю на стороне постановщика задачи. Интересует приблизительный объем работ по следующей задаче.

Есть необходимость отслеживать группу признаков вносимых при приобретении товаров.
По всему, что приходит 101(Е) формируется партия. Заполняются некоторые параметры.

Затем реализуется давальческая схема, при которой до 5 компонентов в  BOMе (т.е. возможно сочетание 2, 3, 4 и 5 компонентов) складываются в новый продукт.
При этом, должны сформироваться партии, максимально состоящие из 2 партий компонентов.

Оффлайн oibd

  • Newbie
  • *
  • Сообщений: 11
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Алгоритм оказался не таким сложным. Расписал в ТЗ алгоритм формирований партий для 5 компонентного продукта.
Шаг 1. Исходные данные расписаны упрощенно. Про классификацию здесь не выкладываю.
Шаг 2. Сортировка по вертикали от большего к меньшему.
Шаг 3. Определяем минимальное количество среди первых элементов массивов компонентов.
Шаг 4. Формируем партию готового продукта из партий первых элементов массивов с количеством, определенным в шаге 4.
И так до исчерпания потребностей.
« Последнее редактирование: Апрель 12, 2013, 10:54:41 am от oibd »

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 761
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
You are not allowed to view links. Register or Login
Алгоритм оказался не таким сложным. Расписал в ТЗ алгоритм формирований партий для 5 компонентного продукта.
Наверное так и есть, но лично ничего не понял, начиная от такого понятия как "отслеживать группу признаков" и далее  :-\

Оффлайн oibd

  • Newbie
  • *
  • Сообщений: 11
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYears
You are not allowed to view links. Register or Login
Наверное так и есть, но лично ничего не понял, начиная от такого понятия как "отслеживать группу признаков" и далее  :-\
Во время приходования компонентов в партию записывается несколько признаков. Их легко выводить в расходных документов, когда идет продажа всего лишь компонентов. Но когда из закупаемого формируются комплекты, при этом комплект - новый артикул, наследование признаков затрудняется.

Поэтому, данная схема предполагает обеспечение исходных данных для наследования признаков минимизацию количества партий комплектов при условии, что партия комплекта включает, максимум 1 партию компонента.

Где-то так. Задача не оч. тривиальная. Да и вникать в нее широкому кругу читателей незачем...

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 761
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
You are not allowed to view links. Register or Login
Но когда из закупаемого формируются комплекты, при этом комплект - новый артикул, наследование признаков затрудняется.
Т.е. вам нужно просто сохранить исходный набор признаков компонентов в готовом изделии? Тогда не понял причем там задача по комбинаторике, которую вы решили делать с учетом входимости партий в конечное изделие?!?

You are not allowed to view links. Register or Login
Где-то так. Задача не оч. тривиальная. Да и вникать в нее широкому кругу читателей незачем...
Ну раз разместили пост на форуме, то уже невольно кто-то да включается  8). Кстати, это не задача не очень тривиальная, тут кажется методика решения выбранная вами какая-то хитро вывернутая. Если я правильно понял, что нужно сделать.

Оффлайн oibd

  • Newbie
  • *
  • Сообщений: 11
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYears
You are not allowed to view links. Register or Login
Т.е. вам нужно просто сохранить исходный набор признаков компонентов в готовом изделии? Тогда не понял причем там задача по комбинаторике, которую вы решили делать с учетом входимости партий в конечное изделие?!?
Ну раз разместили пост на форуме, то уже невольно кто-то да включается  8). Кстати, это не задача не очень тривиальная, тут кажется методика решения выбранная вами какая-то хитро вывернутая. Если я правильно понял, что нужно сделать.
Олег, я искренне рад, что вы включились. Если есть альтернативный способ просто сохранить исходный набор признаков компонентов в готовом изделии, пожалуйста просветите.  ;)

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 761
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
You are not allowed to view links. Register or Login
Если есть альтернативный способ просто сохранить исходный набор признаков компонентов в готовом изделии, пожалуйста просветите.  ;)
Схема давальческая, значит есть заказ. Если есть заказ значит вы скорее всего работаете по схеме отпуск компонентов на заказ, потом поступление готового изделия по этому же заказу. Это значит в момент поступления получить из заказа список всех материалов, которые списаны по заказу можно получить и соответственно получить перечень партий и их классификации из партий. Далее нужно все это сохранить в партии изделия которое поступает по заказу. Первая проблема нужно класс партии или сделать с включением всех признаков, которые входят в классификации партий исходных компонентов или второй вариант делаем класс где признаки создаются с типом "НескЗначений", там на самом деле есть ограничение сколько значений можно присвоить, но это не важно, делаем 3-5 таких признаков и в них записываем последовательно в момент поступления значение признаков компонентов.

Оффлайн oibd

  • Newbie
  • *
  • Сообщений: 11
  • Репутация: +0/-0
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYears
Все именно так.
А что там про ограничения по количеству значений признаков (при  "НескЗначений"=true)?

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 761
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
You are not allowed to view links. Register or Login
А что там про ограничения по количеству значений признаков (при  "НескЗначений"=true)?
Ну давно было, но кажется если выбран признак несколько значений, то там типа 32 значения можно присвоить в такой признак. В общем я сейчас число точно не помню, но что-то такое вертится, что там количество значений присваиваемое в такой признак ограничено. В общем это можно быстро проверить в своей системе.