08.04.2008, 11:45 | #1 |
Участник
|
Использование ГТД и производительность
Добрый день.
Тема навеяна веткой dynamicsmatters: Performance and InventDim Один из выводов, после прочтения ветки: Использование для учета ГТД стандартного механизма приводит к быстрому раздуванию размера таблицы InventDim и, соответственно, снижению производительности системы. Возможные подходы по борьбе с этим Паллиативный: настройка индексов и включение признака селективности на аналитике ГТД. Промежуточный: дополнительно к этому дописывание специализированных запросов для использования аналитики ГТД, по примеру специализированных запросов для использования аналитики серийных номеров. Радикальный: Разработка своего механизма учета ГТД. Насколько я понял, свой механизм используют довольно многие. Как он выглядит? Себе я его представляют так.
На самом деле этот же механизм может быть использован и при упрощенной схеме учета серийных номеров, когда серийный номер фиксируется только на этапе закупки и продажи конечному клиенту (мы на проекте в свое время обсуждали эту схему). Первая проблема, которая видится при такой реализации – таблица остатков GTDSum в этой схеме потенциально будет являтся обьектом блокировок при многопользовательской работе. Возможно будет целесообразным вынести обработку ГТД из больших транзакций обработки накладных по закупке и заказу. Хотя при этом может возникнуть несогласованность данных. Есть какие либо соображения, критика, очевидные пробелы в предлагаемой схеме? |
|
08.04.2008, 12:17 | #2 |
Участник
|
Ощущение словно велосипед изобрели...
Я бы для начала попробовал пользоваться стандартной аналитикой ГТД и где надо расшивать узкие места. (Способы вы сами и перечислили) Готов поспорить, что вы даже не попробовали на тестовых данных. А зря. |
|
08.04.2008, 13:24 | #3 |
Участник
|
Велосипед.
Да. Извините. Меня, собственно и интересует, насколько это решение является велосипедом. В смысле это широко известный и широко применяемый подход? Или подход широко известен но не применяется, в силу своей порочности? Цитата:
Но в общем ситуация беспокоит, (может быть и зря, конечно). Постоянно, и быстро, растущая таблица InventDim, это же аналог ситуации с ростом числа открытых проводок если не закрывать склад. То есть деградация производительности с течением времени нам гарантирована. |
|
08.04.2008, 13:35 | #4 |
Участник
|
Цитата:
То есть деградация производительности с течением времени нам гарантирована.
Слишком уж большой перечень кастомизаций получился у вас. Это смущает. Я сам не пробовал отдельный учет ГТД писать. Знаю людей которые писали. Работает вроде. |
|
08.04.2008, 13:45 | #5 |
Участник
|
Вы имеете виду те семь пунктов, которые я привел в начальном посте?
У меня меньше не получается никак. Да и там не оговорены возвраты по заказам (нужно сторнировать расходные ГТД проводки из исходной накладной), приход по инвентаризации (тут вообще непонятно что делать), |
|
08.04.2008, 13:58 | #6 |
Участник
|
Спорно.
Принципиально неверно. Как правило, информации о ГТД нет во время формирования закупок. Зачастую, информации о ГТД нет во время формирования документов физического прихода (неотфактурованная поставка). Нередко бывает и так, что информации о ГТД нет во время продаж/списаний неотфактурованных поставок. Не по законодательсту, но бывает и так, что информации о ГТД нет во время формирования финансовых документов. Ну и стопудово бывает так, что одна закупка идет разными партиями/контейнерами. Поэтому в одной строчке закупки может появиться несколько разных ГТД. Думайте дальше. Ищите дальше. Даю маячок - документ ГТД не является уникальным для нашей страны. Другие страны тоже оформляют подобные документы, причем делают это примерно так же. Для европейских стран в Аксапте предусмотрен функционал Интрастат (это не полный аналог ГТД, но чертовски похож, на мой взгляд). Цитата:
При оприходовании закупки создаются проводки в GTDTrans, изменяются остатки в GTDSum
Цитата:
Во внутрифирменных движениях ГТД не учитывается.
Цитата:
При разноске накладной по заказу создаются расходные проводки в GTDTrans, изменяются остатки в GTDSum. Доступные ГТД подбираются по ФИФО.
Цитата:
На самом деле этот же механизм может быть использован и при упрощенной схеме учета серийных номеров, когда серийный номер фиксируется только на этапе закупки и продажи конечному клиенту (мы на проекте в свое время обсуждали эту схему).
Вы не подумали о том, что в результате инвентаризации кладовщики могут найти излишек товара, для которого обязательно ГТД. Какое ГТД надо поставить в этом случае? Серийные номера фиксируются НЕ только на этупе закупки или продажи. Но и в результате инвентаризации, производства, переноса из со склада на склад или из ячейки в ячейку. Цитата:
Первая проблема...
Думайте дальше. |
|
08.04.2008, 14:00 | #7 |
Участник
|
Цитата:
Меньше конечно же получается. Первое о чем стоит подумать в таких случаях - неужели у этих проклятых буржуинов нет таможни? А если есть, то как они фикируют таможенные дела в системе Аксапта? Ищите. Думайте. |
|
08.04.2008, 14:21 | #8 |
Участник
|
Цитата:
Мы же рассматривали именно бизнес-процесс, при котором серийные номера учитываются только при получении товара от поставщика, и при передаче его конечному клиенту. Сплошной учет серийных номеров по всей логистической цепочке для нас на данном этапе неприемлем - слишком дорого. В то же время на этих двух этапах учет ведется. При получении товара от поставщика - для того, чтобы знать какому конкретному поставщику мы должны будем вернуть товар вышедший из строя в гарантийный период. При продаже - клиенту выдаются документы по гарантии с указанием серийного номера (вне системы) |
|
08.04.2008, 15:08 | #9 |
Участник
|
Цитата:
А для ГТД - нет, не логичнее. Я же говорил, что ГТД могут появляться после физического прихода, изредка после того, как товар уже продали, а иногда даже после финансового прихода. Складскую аналитику же можно менять только до физического прихода. После уже нельзя. Цитата:
У вас получится очередное частное решение с ограничениями для очередного заказчика. Цитата:
Впрочем, как будет угодно |
|
08.04.2008, 15:58 | #10 |
Участник
|
Цитата:
У меня проект со стороны клиента. Во много ограничения моих схем базируются на ограничениях процессов в конкретном бизнесе. И все же - как бы я мог использовать, скажем, стандартный функционал для того, чтобы реализовать такую (упрощенную) схему учета серийных номеров? При ней, повторяю, серийные номера учитываются только на входе в фирму и на выходе из нее. Учет только на входе, используется нами для ГТД, далее они подбираются автоматически. А с серийными номерами так не пойдет - если мы используя стандартный функционал регистрируем их только при обработке закупки, затем не регистрируем при всей цепочке перемещений, то на последнем этапе, в конкретном магазине, мы не можем указать реальный серийный номер, считав его с товара. Потому что на остатках конкретного склада у нас товар с другим серийным номером. То есть эта, конкретная, упрощенная схема учета серийных номеров - на мой взляд не может быть реализована адаптацией стандартного механизма. |
|
08.04.2008, 18:47 | #11 |
Участник
|
Цитата:
Сообщение от vc
Насколько я понял, свой механизм используют довольно многие. Как он выглядит?
Себе я его представляют так.
|
|
08.04.2008, 19:22 | #12 |
Участник
|
|
|
09.04.2008, 14:27 | #13 |
Участник
|
Пара ньансов на память - заказы на возврат - делали в gtdtrans предварительные проводки которые потом списывали. И с журналом проводок, прибылей убытков - тоже надо поле гтд, по которому будет приходоваться количество.
|
|
09.04.2008, 15:09 | #14 |
Member
|
Цитата:
Сообщение от MironovI
...
И с журналом проводок, прибылей убытков - тоже надо поле гтд, по которому будет приходоваться количество. ... Проще пользоваться пулом ГТД. Во многих случаях прибыля, убытки и инвентаризации будут аналогом пересортицы. И данные по ГТД будут достовернее в таком случае. А уж если они действительно исчерпаются, тогда можно их добавить в пул.
__________________
С уважением, glibs® |
|
10.04.2008, 09:06 | #15 |
Участник
|
Цитата:
Цитата:
Сообщение от glibs
Не факт. Лучше ручное добавление ГТД в пул сделать.
Проще пользоваться пулом ГТД. Во многих случаях прибыля, убытки и инвентаризации будут аналогом пересортицы. И данные по ГТД будут достовернее в таком случае. А уж если они действительно исчерпаются, тогда можно их добавить в пул. |
|
Теги |
faq, гтд |
|
Похожие темы | ||||
Тема | Ответов | |||
Можно ли тихо подменить ГТД? | 10 | |||
проблема с вводом номеров ГТД в систему | 3 | |||
ГТД, Украинское законодательство | 10 | |||
Физический приход на склад без ГТД | 26 | |||
Списание номенклатуры с ГТД | 0 |
|