|  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 | |||
| 
 |