|
|
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Какие будут советы и напутствия? Я ожидаю, что это довольно сложно сделать, т.к. не будет точных данных о состоянии этих остатков, т.к. происходит их непрерывное движение. Т.е. полученные данные становятся не актуальными через некоторое время. Или это не проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 10:17 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
В большинстве учетных систем это совершенно не проблема, поскольку реализуется стандартной функциональностью. Вопрос, как я понимаю, в другом. Справится ли по быстродействию. Но для ответа на него нужно привести данные, сколько народа одновременно собирается вводить информацию, с какой частотой должны выполняться транзакции, размеры основных справочников (номенклатуры, например). Если вы собираетесь делать собственную систему, то необходимо также уточнить, о каких именно остатках идет речь. Если об остатках только на текущий момент времени, то эта задача решается элементарно - остатки ведутся только на текущий момент времени, и они пересчитываются после каждой транзакции (это может делать, например, триггер). Если нужно иметь остатки на любой момент времени, то нужно определиться, как часто это нужно и с какой скоростью эту информацию необходимо получать. Возможно, вполне достаточно будет остатков, получаемых расчетным путем по запросу. Если нужна высокая скорость получения остатков, можно задействовать OLAP-сервер. Правда, придется повозиться над тем, чтобы решалась еще и задача оперативного предоставления информации об остатках на любой момент времени сразу после выполнения транзакции, относящейся к прошедшим периодам. Но и эта задача вполне выполнима. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 10:27 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
А в каком объеме нужны остатки в реальном времени? Зачем, например, нужны остатки в реальном времени всех товаров на всех складах? Разве что для полной инвентаризации (и то по одному складу за раз). Но ведь во время инвентаризации на складе товародвижение прекращают? Значит, данные, полученные в начале, останутся актуальными вплоть до конца инвентаризации и возобновления операций по складу. А для работы OLTP вполне достаточно получать в реальном времени нужный остаток только по одной конкретной позиции на конкретном месте хранения (с нужной в конкретном случае подробностью: складское подразделение или, скажем, складское место). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 10:52 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Например в NAVISION делается так: Есть таблица АБСОЛЮТНО ВСЕХ операций перемещения товара. Наличие на любой период получается путём суммирования от "самого начала". В дополнение к ней идёт таблица привязок между операциями (для ФИФО). В итоге вся информация про движение товара лежит в одной таблице (знатокам NAVISION просьба не придираться - я знаю, что таблиц немного больше :) ). Любая информация о товаре получается из этой таблицы. Кстати эта модель очень хороша и при правильной реализации работает быстро как при учёте документа так и при построении отчётности. При этом имеем полноценный партионный, мультискладской учёт и отчётность на любой момент времени. Учёт документов задним числом не создаёт никакой проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 10:58 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
LSVНапример в NAVISION делается так: Есть таблица АБСОЛЮТНО ВСЕХ операций перемещения товара. Наличие на любой период получается путём суммирования от "самого начала". В дополнение к ней идёт таблица привязок между операциями (для ФИФО). В итоге вся информация про движение товара лежит в одной таблице (знатокам NAVISION просьба не придираться - я знаю, что таблиц немного больше :) ). Любая информация о товаре получается из этой таблицы. Кстати эта модель очень хороша и при правильной реализации работает быстро как при учёте документа так и при построении отчётности. При этом имеем полноценный партионный, мультискладской учёт и отчётность на любой момент времени. Просто любопытно: действительно так? Я не верю, что такая система может быстро работать. На порядочном предприятии за год наберется как минимум 1 млн. записей в такую таблицу. И что, для построения отчета нужно сделать суммирование по всем записям? И ЭТО может быстро работать? LSVУчёт документов задним числом не создаёт никакой проблемы. Учет задним числом всегда создает проблемы. Вопрос только КАК они решаются :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 11:24 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Не знаю точно как будет ( или есть ) в ERP системе. Но на обычном SQL сервере реализуется. Делаем справочник где хранятся остатки ( или обзовем их регистры - так в 1С ) и через триггер либо уменьшаем ( расход ) либо увеличиваем ( приход ). И все. Получается почти в реальном режиме времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 11:51 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
В ИНФИНе вся информация бьется на учетные периоды. Для каждого периода создается своя отдельная таблица. В таблицу помещаются вступительные остатки на начало периода и обороты (остатки отличаются от оборотов по специальному признаковому полю). Исходящие остатки на конец периода или на любую дату в периоде вычисляются "на лету", при этом они вычисляются по информации только одного периода. Поскольку данных в одном периоде относительно немного, остатки считаются довольно быстро. Если делаются проводки задним числом (в прошлые периоды), автоматически запускается расчет, который корректирует всупительные остатки последующих периодов. Таким образом, в ИНФИНе остатки получаются на любую интересующую дату весьма оперативно. Хранение содержимого учетных периодов в разных таблицах позволяет иметь различные настройки одного и того же счета в разных периодах (этого, например, не умеет 1С). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 13:13 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
LSVЕсть таблица АБСОЛЮТНО ВСЕХ операций перемещения товара. Наличие на любой период получается путём суммирования от "самого начала". Вам стоит почитать насчет SIFT в Навижин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 17:10 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
mazzyВам стоит почитать насчет SIFT в Навижин. Надеюсь, это не мне адресовано :) авторПросто любопытно: действительно так? Я не верю, что такая система может быстро работать. Может. На этом Навижн весь построен. Всё "от начала". В самом навижн это работает действительно быстро, хотя там для этого есть специальный механизм (SumIndexField Technology - SIFT) который действительно работает очччень быстро. Тем не менее я экспериментировал с подобным решением (суммирование "от начала") на MSSQL. Таблица из 15 полей и 1.2млн записей считалась вполне приемлимо даже на простом десктопе. При этом можно придумать дополнительную таблицу для хранения сальдо-остатков на конец периода, например квартал. При этом суммировать надо не более чем за 3мес +сальдовая запись. В этом случае выигрыш времени у меня составил примерно 45%. Короче....сделать можно. Проверено ! Но делать надо непременно с умом, т.к. малейший огрех приведёт к заметному падению производительности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 18:36 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
LSV mazzyВам стоит почитать насчет SIFT в Навижин. Надеюсь, это не мне адресовано :) Вам-вам. LSV, пожалуйста, перестаньте пороть чушь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 20:24 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Мы вот сделали такую систему, когда по каждой позиции имеется два значения количества: 1. Фактически на складе 2. Доступно для отгрузки Первое отвечает за физическое наличие товара Второе - с учетом "уже заказанного" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 20:42 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Все зависит от того, как вводятся данные о продажах(списании). Если приходится показать статические остатки в виде таблицы для выбора, то нужна таблица остатков и приходится мириться либо с верификацией этой таблицы, либо блокировками. Если выбор инициирует оператор указывая поисковую строку, то можно обойтись без таблицы остатков использую расчет остатка на лету по указанной позиции. ВСЕГДА остается возможность ошибки, если возможны обращения к одной записи нескольких пользователей. Отчеты из одной таблицы, как говорит LSV, проходят нормально, проблем нет. У меня в DOS версии был вариант с месячными таблицами оборотов и остатков, было плохо с оборотными ведомостями с периодами продолжительностью месяца. На Win версии одна таблица оборотов и одна верифицируемая таблица остатков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 22:36 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
mazzyВам-вам. LSV, пожалуйста, перестаньте пороть чушь. Мне ? И где я напорол чушь, позвольте узнать ? Я умышленно не вдавался в технические подробности суммирования и учёта движения ТМЦ в NAVISION, т.к. большинство аудитории не знакомо с этим продуктом. Ограничился очень кратким упоминанием. Тем более топик не про NAVISION. Обсуждаем здесь не SIFT, а некоторые идеи построения систем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 12:54 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
LSVЕсть таблица АБСОЛЮТНО ВСЕХ операций перемещения товара. Наличие на любой период получается путём суммирования от "самого начала". Это неправда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 13:42 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
2mazzy LSVзнатокам NAVISION просьба не придираться - я знаю, что таблиц немного больше :) Надеюсь Вы это прочитали. Это адресовано Вам, как знатоку NAVISION. Конечно там всё сложнее. Кто ж спорит.... :) Задача была привести пример решения, а не углубляться в детали и подробности реализации конкретной системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 18:23 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
вот ни фига себе! "немного сложнее"... Они получаются НЕ "путём суммирования от "самого начала"". Хорошо, ушли в сторону. Извините. Вернемся к теме. "Нужно построить систему, которая будет показывать остатки товара в реальном времени... " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2005, 18:31 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
mazzy LSVЕсть таблица АБСОЛЮТНО ВСЕХ операций перемещения товара. Наличие на любой период получается путём суммирования от "самого начала". Это неправда. Почему же? Складской учет - это как бухгалтерский учет. Он может иметь только модификации, заточенные под конкретные нужды, но суть то всегда одна: 1. Есть позиции/ячейки/наличие/статьи на складе - аналог плана счетов в бухучете. 2. Все движение на складе ДОЛЖНО отражаться либо приходом либо расходом - аналог проводок. 3. Отличие: если "проводки" "наружу" ("во вне") ...а аналогия то четко прослеживается. Если НАЛИЧИЕ не получается суммированием АБСОЛЮТНО всех операций, то надо бить тревогу - происходит одно из: 1. Нарушаются базовые принципы бухучета 2. Кто-то что-то (например, остатки) вручную редактирует без проводок и т .п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 19:16 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
mazzyвот ни фига себе! "немного сложнее"... Они получаются НЕ "путём суммирования от "самого начала"". Хорошо, ушли в сторону. Извините. Вернемся к теме. "Нужно построить систему, которая будет показывать остатки товара в реальном времени... " В управленческом учете разве состояние счета не получается "повторением проводок с момента формирования остатков на счетах"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 19:17 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
BusyManЕсли НАЛИЧИЕ не получается суммированием АБСОЛЮТНО всех операций, то надо бить тревогу - происходит одно из: Вы не на то слово ударение ставите. lsv говорил про ПОЛУЧЕНИЕ . Про технические действия, которые нужно выполнить перед тем, как показать остатки пользователю в отчетах. Так вот, Навижин для того, чтобы показать остатки, не выполняет операцию суммирования всех операций. Такой запрос на сервер не посылается. Чтобы ответить на вопрос, а какой же посылается, придется рассказывать очень много. Давайте про Навижин в отдельной ветке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2005, 21:48 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Garya...(этого, например, не умеет 1С). Типовая 1С, так скажем :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 07:41 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
2 AlexG Беспокоит одно - фраза "реальное время", почему то сразу QNX вспоминается... Насколько время должно быть реальным? Другими словами какова задержка м\д фактом движения товара и отражением этого в учетной системе? Возможно, вам не подходит учетная система, как система складского учета, тогда стоит обратиться к таким системам как солво. Она, умеет работать с радиометками. При дорогом кубометре товара, думаю, что это оптимальная технология по критерию цена-скорость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 09:34 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Смотря что понимать под остатками. 1) Остатки бывают простые. На дату-время. 2) Бывают в учетных ценах Причем цены могут расчитываться по любому методу списания, причем как по конкретному складу так и по фирме и в принципе и по холдингу. 3) Бывают по товару, задолженности, денежным средствам, любому другому виду регистров 4) Бывают в резерве, в брони К этому списку можно еще много чего приплести. Все сразу и в реальном времени сделать не проблема, но боюсь проблем с производительностью не избежать. Должен быть разумный компромисс и правильное понимание бизнес-требований. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 13:12 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
1) Остатки бывают простые. На дату-время. Легко считается в реале. 2) Бывают в учетных ценах Причем цены могут расчитываться по любому методу списания, причем как по конкретному складу так и по фирме и в принципе и по холдингу. В реале легко считается по методу средневзвешенных (скользящих) цен и при партионном методе. 3) Бывают по товару, задолженности, денежным средствам, любому другому виду регистров Перпендикулярно. 4) Бывают в резерве, в брони Так же. К этому списку можно еще много чего приплести. Все сразу и в реальном времени сделать не проблема, но боюсь проблем с производительностью не избежать. Должен быть разумный компромисс и правильное понимание бизнес-требований. Совершенно справедливо. В реале надо считать только то, что и требуется в реале. Прежде всего это натуральные остатки товара, заказы, резерв и бронь. -- Шумов В. http://www.acdplus.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 13:50 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
VladSh 1) Остатки бывают простые. На дату-время. Легко считается в реале. 2) Бывают в учетных ценах Причем цены могут расчитываться по любому методу списания, причем как по конкретному складу так и по фирме и в принципе и по холдингу. В реале легко считается по методу средневзвешенных (скользящих) цен и при партионном методе. VladSh, обоснуйте ваше мнение. Пару слов, пожалуйста, КАК ИМЕННО легко считается в реале и ЧТО ИМЕННО легко считается в реале? При каких ограничениях? при каких условиях? Опишите хотя бы схематично... Оставьте надежду насчет вашей компетентности, пожалуйста. VladSh, я удалил ваши рекламные и сообщения без обоснований. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 15:55 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
VladSh, обоснуйте ваше мнение. Пару слов, пожалуйста, КАК ИМЕННО легко считается в реале и ЧТО ИМЕННО легко считается в реале? При каких ограничениях? при каких условиях? Опишите хотя бы схематично... Оставьте надежду насчет вашей компетентности, пожалуйста. Прошу прощения у народа, ниже специально для mazzy (он меня в натуре просто достал): имеем таблицу товара t1 (около 10 млн. строк) с полями: id - уникальный идентификатор товара part - зав. номер kod - оригинальный № name - наименование и еще пару десятков атрибутов в таблице part kod a01 a01 z001 a01 k777 a01 q444 a01 таблица t2 - движение товара (свыше 10 млн. строк) с полями: id - уникальный идентификатор товара dat - дата vid - ссылка на вид накладной (приход, расход, заказ и прочее) vidnum - знак (+1 - приход, -1 - расход, 0 - заказ) kol - количество ... Возможных вариантов запросов к ним множество, вот один из них (расширенный поиск): по заводскому № (z001) или только по начальным символам номера показать с учетом замен товар, а также: - остаток на текущий момент - заказов поставщикам - заказов от клиентов - в том числе зарезервировано. требование - время выполнения запроса не д.б. более 0,5 сек. (в реале запрос идет не к двум таблицам, а как минимум к пяти - для проверки доступа пользователя к группе товара, складу, фирме и группе фирм) требуемое быстродействие на Yaffil/FireBird достигается за счет использования хранимой процедуры. Очень схематично: 1) for select kod from t1 where part like 'z001%' into ... получили оригинальный №, которому соответствует заводской 2) for select id from t1 where kod = :kod into ... получили набор товара различных производителей 3) select sum(vidnum*kol) from t2 where id = :id and -- другие ограничения into... получили текущий остаток почти аналогично считаются заказанные количества и резерв. опять для mazzy : при использовании MS SQL подобную фенечку можно было бы написать в одном запросе, он обработал бы достаточно быстро (оптимизатор работает очень эффективно). На Yaffil/FireBird запрос в лоб зависает на десятки минут. При использовании хранимых процедур и правильного построения индексов требуемое время (0,5 сек) тем не менее достигается. К сожалению, быстродействие повысить можно только опытным путем (большинству известно, что оптимизатор в Yaffil/FireBird далек от совершенства). VladSh, я удалил ваши рекламные и сообщения без обоснований. Мне это по фигу. Извините пожалуйста, но других слов найти не смог. -- Шумов В. http://www.acdplus.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 21:01 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
VladSh 3) select sum(vidnum*kol) from t2 where id = :id and -- другие ограничения into... получили текущий остаток почти аналогично считаются заказанные количества и резерв. Ясна... Сколько говорите таких строк? 10 млн... И на какое количество пользователей рассчитана ваша система? Значит "легко считаются в реале"? Мдя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 23:24 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Привет, mazzy! На однопроцессорном сервере до 15-20 пользователей. Мы рекомендуем при 15-20 юзерах, ведущих интенсивную работу, использовать двухпроцессорный. Значит "легко считаются в реале"? Мдя... На самом деле переход от номенклатуры товара в 5-20 тыс.позиций к номенклатуре 1 млн. позиций прошел одномоментно, но подготовка заняла примерно 3 месяца (были переписаны процедуры отображения товара при формировании первички и процедуры для OLAP-отчетов). У клиента до 10-ти пользователей, вместо сервера обычная рабочая станция (памяти 1Гб). В базе хранится первичка за 6 лет (для исторических отчетов). Причем за последний год - в оперативных таблицах, за более ранние сроки - в ситорических. Причем никакого апгрейда железа не было. Время формирования первичных документов не увеличилось. Построение любого отчета за год и более - не более 5 минут. Опять-таки, легко считаться в реале с первого раза не получалось. Но после 3-х месячной работы стало действительно быстро. Вся эта светотень сейчас работает на Yaffil 872b. Также поддерживается работа удаленных офисов и филиалов через интернет. В следующем году планируем переход на FireBird. Переход на MS SQL или Oracle не планируется в силу дороговизны. -- Шумов В. http://www.acdplus.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2005, 14:19 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
У меня средний такой оптовый склад пищевых продуктов. В упаковках , весовые и в литрах(не бензин). Иногда портятся(прокисают). Приходится списывать. Среднему покупателю надо самые несвежие продукты. Випу - свежак только. Отпуск и прием идет фурами. По складу шныряют несколько погрузчиков. Для их проезда оставляют пути. Проблема расставить все так при разгрузке прихода чтобы не забыть где оно лежит. наименований товара тысяч пять. Ежедневный оборот - до 50 фур. Оперативные остатки нужны на данный момент (конечно по степени устаревания). Идет учет товаров в пути. Возможно резервирование товара который еще не доехал(!) Процесс автоматизации в самом начале. Нет ли готового подобного решения . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2005, 00:06 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Процесс автоматизации в самом начале. Нет ли готового подобного решения . Навскидку стоимость программного обеспечения для Вас от 200 килобаксов (плюс 25% сопровождение). В чистом виде ни одна программа на ваши бизнес-процессы не ляжет (включая SAP R3), надо дорабатывать. Имеет смысл объявить конкурс (тендер). Самое сложное - выбрать поставщика. Есть шансы, что с первого раза автоматизация не получится (или вы начнете экономить, или поставщик окажется не готов). Так же есть шансы, что после внедрения программы время обработки фуры не сократится, а возрастет и контора понесет убытки. -- Шумов В. http://www.acdplus.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2005, 10:51 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
panch Это может например аксапта с недорогими доработками, но Вам скорее нужна WMS система. Почитайте об Exceed WMS. Это если сумма порядка 100 килоевро Вас не пугает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2005, 12:45 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
panchУ меня средний такой оптовый склад пищевых продуктов. В упаковках , весовые и в литрах(не бензин). Иногда портятся(прокисают). Приходится списывать. Среднему покупателю надо самые несвежие продукты. Випу - свежак только. Отпуск и прием идет фурами. По складу шныряют несколько погрузчиков. Для их проезда оставляют пути. Проблема расставить все так при разгрузке прихода чтобы не забыть где оно лежит. наименований товара тысяч пять. Ежедневный оборот - до 50 фур. Оперативные остатки нужны на данный момент (конечно по степени устаревания). Идет учет товаров в пути. Возможно резервирование товара который еще не доехал(!) Процесс автоматизации в самом начале. Нет ли готового подобного решения . Наше решение NOTEMATRIX™ имеет 90% готовность для этой задачи. При этом, в случае выбора абонентной формы оплаты лицензий, затраты предприятия будут сопоставимы с заработной платой финансового директора, соответствующего предприятию уровня, а финансовые риски провала внедрения минимизированны на уровне зарплаты рядового програмиста. 1.Реальный масштаб времени обеспечивается оптимизацией на нескольких уровнях: - способ хранения итоговой информации в базе даных (“суммирование от конца”, помесячные итоговый обороты, конечные остатки и т.д.) - иеирархическая навигация клиента по базе данный (на подобие “NORTON COMMANDER”) - обсчет документов непосредственно после их сохранения - вычисление зависимостей при проведении документов “задним числом” - расположение всей бизнес-логики на уровне сохраненных процедур SQL (Firebird) c ручной оптимизацией запросов (SET PLAN) и подбора структуры индексов - размерность хранения аналитической информации в базе данных строго ограничена потребностями реализации предметной области. - Тестирование производительности (на реальных данных, т.е. с достаточной энтропией и репрезентативностью) проводится на P133 МHz c IDE и 80 Мb RAM. на такой машине работоспособно (с проведением задним числом и посчетом итогов, но правда с одним клиентом): 80'000 записей документов 200'000 записей проводок 100'000 записей оборотов 50'000 записей остатков 15'000 записей товаров 1'200 записей покупателей 2. Точное соответствие бизнес-логики нашей системы бизнес-процессам предприятия достигается за счет того, что в основе системы лежит бухгалтерская модель регистрации экономических событий (двойная запись), которая универсальна изначально. Для реализации описанных выше бизнес процессов достаточно составить рабочий план счетов, с аналитическими субсчетами, отражающими структуру “мест хранения” товаров в участках цехов, внести их в систему, а за тем на уже имеющихся в системе бланках настроить схемы корреспонденций между этими счетами. Конечно, от конечного пользователя бухгалтерская часть скрыта. 3. Использование универсальной бухгалтерской модели позволило предварительно определить в системе так же универсальные отчеты, такие как прогнозный баланс, баланс(balans sheet), отчет о прибылях и убытках (profit & loss), отчет о движении денежных средств (cash float), отчет о дебиторах и отчет о кредиторах по срокам задолженности и заранее их оптимизировать Полное описание, стоимость и демо-версия доступны на нашем ресурсе www.notematrix.ru С уважением, Учетные системы ltd. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2005, 12:55 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Тестирование производительности (на реальных данных, т.е. с достаточной энтропией и репрезентативностью) проводится на P133 МHz c IDE и 80 Мb RAM. Это прикол? Очень смущает дешевизна решения от Учетные системы ltd. Откуда взялась цифра 90% готовности? Обследование клиента уже проведено? Так же на сайте www.notematrix.ru отсутствует информация о клиентах. Прежде чем выбрать поставщика, рекомендуем посмотреть требования: http://www.acdplus.ru/vborpost.htm -- Шумов В. http://www.acdplus.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2005, 16:48 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
30000$. 3 месяца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2005, 22:22 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Ваши запросы работать скорее всего будут, вы в SQL спецы, но подумайте, что будет с вашими запросами на 500 клиентов и 10000 номенклатурой, десятком складов, партий и тд. В большинстве систем используются временные таблицы причем каждая таблица для своих нужд - одна в разрезе складов, другая в разрезе партий другая по резервам опять же в различных разрезах и т.д Апдейт их идет в результате операций, поэтому они в актуальности почти всегда. Другое дело что по разному в системах решается вопрос об операциях задним числом - одни запрещают, другие надо пересчитывать, третьим все равно - справляются;) C Mazzy согласен. _________________ erpnews.ru "ERP до и после" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2005, 23:51 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Спасибо, VladSh. Теперь понятно, что... VladShНа самом деле переход от номенклатуры товара в 5-20 тыс.позиций к номенклатуре 1 млн. позиций прошел одномоментно, но подготовка заняла примерно 3 месяца (были переписаны процедуры отображения товара при формировании первички и процедуры для OLAP-отчетов). Это и называется "легко". Что ж, буду знать. VladShselect sum(vidnum*kol) from t2 where id = :id and Напоследок, можно еще два вопроса? Количество записей в таблице t2 в вашей базе за 6 лет, в которой "Построение любого отчета за год и более - не более 5 минут."? А также количество записей в таблице, куда архивируется таблица t2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 13:03 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Сахават Юсифов30000$. 3 месяца. Сахават, не надо рекламы. Есть что сказать - скажите. Если вам сказать нечего, то завтра вечером ваше сообщение будет удалено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 13:04 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Сергей, какя реклама? Человек спрашивает, а я отвечаю. panchУ меня средний такой оптовый склад пищевых продуктов. .... Процесс автоматизации в самом начале. Нет ли готового подобного решения . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 14:03 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовСергей, какя реклама? Человек спрашивает, а я отвечаю. panchУ меня средний такой оптовый склад пищевых продуктов. .... Процесс автоматизации в самом начале. Нет ли готового подобного решения . Хм... А я думал, что это ответ на исходный вопрос... Хорошо, приношу извинения. Был неправ, проморгал оффтопик panch'а... Пусть теперь будет так, как есть. Этот форум не позволяет выделять часть обсуждения в отдельную ветку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 15:54 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Напоследок, можно еще два вопроса? Количество записей в таблице t2 в вашей базе за 6 лет, в которой "Построение любого отчета за год и более - не более 5 минут."? А также количество записей в таблице, куда архивируется таблица t2? К сожалению у меня on-line доступа к БД нет. Клиент сказал, что в настоящее время общий размер БД 950 Мб. В связи с отсутствием штатного админа обычные юзеры не смогут сделать select count(*) from .... -- Шумов В. http://www.acdplus.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 15:57 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
VladSh Клиент сказал, что в настоящее время общий размер БД 950 Мб. Ясно. Спасибо. Для сравнения, результаты опросов Каков размер вашей базы данных Axapta? http://forum.mazzy.ru/index.php?showtopic=2201 Каков размер вашей базы данных Навижин? http://forum.mazzy.ru/index.php?showtopic=2197 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 16:30 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Уважаемый Влад, мы благодарим Вас за внимание, проявленное к нашему продукту и возможность изложить наши соображения. VladSh Тестирование производительности (на реальных данных, т.е. с достаточной энтропией и репрезентативностью) проводится на P133 МHz c IDE и 80 Мb RAM. Это прикол? Нет. Время выполнения запроса в статистике SQL округляется до 0.0001 сек, и на более быстрых машинах не видно результатов оптимизации отдельных процедур. Конечно, реальная работа на таком компьютере с такой базой удовольствия не доставит, однако мы ведем оптимизацию до тех пор, пока реальная база данных не будет работоспособна на такой машине в целях разработки и тестирования. Мы руководствуемся тем, что 7 лет назад бизнес не был мельче, и существующие тогда компьютеры справлялись. Это один из методов менеджмента качества, используемых нами для реализации реального масштаба времени в системе. VladSh Очень смущает дешевизна решения от Учетные системы ltd. Низкая стоимость наших решений (в случае абонементной формы оплаты) обусловлена их высокой предварительной готовностью, и низкой себестоимостью сопровождения. Фактически наш продукт является тиражируемым. Доработки для одного клиента выполняются таким образом, чтобы будущие клиенты могли ими пользоваться, но уже в стандартной поставке. VladSh Откуда взялась цифра 90% готовности? Обследование клиента уже проведено? Мы имеем представление о процессах на крупной плодово-овощной базе: четыре цеха, ж/д ветка, два внутренних и два наружных дебаркадера, участки фасовки и затаривания, поддоны и контейнеры, карщики рассыпающие поддоны, прокисание арбузов и биологическое горение репчатого лука в сетках, насколько десятков электрокаров (‘кара”) и несколько автокаров ( “вилы”, “лист”) и т.д. Таким образом приведенной информации нам достаточно для составления некоторого представления о задаче. 90% готовности получилось как 100% готовности минус 10% на непредвиденные обстоятельства. VladSh Так же на сайте www.notematrix.ru отсутствует информация о клиентах. Мы не публикуем информацию о своих клиентах, иначе как по их желанию и в их интересах. За время консалтинговой деятельности мы не встречали руководителей, которым нравилось, что люди, обладающие инсайдерской информацией по роду своей деятельности, кричат об этом в своих интересах. Вероятно, Вы знакомы с методами получения и способами использования понятия "статистической уникальности" при анализе больших баз данных, таких как, например, интернет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 17:19 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Я ориентируюсь на небольшие конторы. Названные системы (Навижин, Axapta) - для крупных фирм. Естественно, там объемы больше. Если кому-то интересно, то на основной работе (billing) я имею дело с базами размером от 1ТБ. Конечно, они не под Interbase))) -- Шумов В. http://www.acdplus.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 17:21 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Давайте таки вернемся к исходному вопросу. Нужно построить систему, которая будет показывать остатки товара в реальном времени... Итак, что скажете? Технически здесь было упомянуто только три варианта: 1. заводить учетные периоды, каждый учетный период хранить в своей таблице Нужно построить систему, которая будет показывать остатки товара в реальном времени... 2. суммировать все записи от начала времен Нужно построить систему, которая будет показывать остатки товара в реальном времени... 3. суммировать от конца Нужно построить систему, которая будет показывать остатки товара в реальном времени... Я бы предложил обсуждать только по делу, не отвлекаясь на терминологические споры (что такое в реальном времени, остатки количественные и по себестоимости и т.п.) Предположим нужен простейший случай. Нужны количественные остатки по записям, которые есть в базе. Остальные навороты будем добавлять, если будет определенность по базовому механизму получения остатков. VladSh Если кому-то интересно, то на основной работе (billing) я имею дело с базами размером от 1ТБ. Конечно, они не под Interbase))) И вы хотите сказать, что суммирование всех записей дает приемлимый результат и при огромных размерах баз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 17:44 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
По моему мнению, для достаточно больших объемах данных, без расчета промежуточных итогов не обойтись. Причем, при хранении ТМЦ, в различных разрезах (ГТД, ячейки, патртии) создание и использование промежуточных таблиц вообще не тривиальная штука. Но запрос остатков в базе с 25 складами, 10000 наименований ТМЦ и 5-лентней выдержкой и 4 разными разрезами хранения ускоряется с 15 часов до 2 минут на любую дату (есть в отчете такая хитрая возможность отключить просмотр промежуточных итогов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 18:32 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Сергей, позвольте прокомментировать. VladSh 3) select sum(vidnum*kol) from t2 where id = :id and -- другие ограничения into... Такой оператор действительно может работать быстро (по крайней мере на Interbase/Firebird), но только в одном, частном случае: если квалифицированный в "where" набор строк достаточно мал (до 3 порядка) и выборка идет по индексу. (Например для выбора одного товара из таблицы прайс-листа, где товары не повторяются) Firebird сначала по индексу возьмет в cash 100 записей с диска, и только за тем их сложит. Остальные 9 999 900 остануться лежать на диске, как будто-бы их не было вовсе (Правда, это заслуга разаработчиков Interbase/Firebird) . Однако, если "where" квалифицирует 10`000 записей (например для подсчета остатков по таблице с проводками) то замедление будет уже заметно, а на 100`000 квалифицированных записях замедление станет неприемлимым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 18:34 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
А если остатки уже посчитаны на те даты, когда было движение товара? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 18:46 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Давайте таки вернемся к исходному вопросу. Повторюсь, что учетные цены по ФИФО в реале не считаются. Это и не надо. Речь идет о расчете количества. По терминологии mazzy используется (как я понял терминологию) метод: 3. суммировать от конца Точнее, имеем две таблицы движения чего-то (товара, денег,...): th - исторические данные (за предыдущие годы) to- оперативные данные (за последний год-два, здесь же остатки на дату переноса данных в историю) В реале расчет остатков на текущий момент (а также заказанное количество поставщикам, заказ и резервирование клиентов) выполняется очень быстро. Причем он выполняется и в триггерах (вставка, удаление, изменение) для недопущения реального перерасхода в т.ч. и при вводе данных задним числом. Например: 1.01 Приход 10 ед (остаток 10) 2.01 Расход 9 ед (остаток 1) 3.01 Приход 20 ед (остаток 21) Если попытаться в приходе от 1.01 изменить кол-во с 10 ед. на 5 ед, то получим исключение, так как 2.01 будет перерасход. Описанный метод работает свыше 7 лет. Клиенты на тормоза не жалуются. Одновременно с БД работает не более 20 пользователей. То есть по складской программе наши клиенты в основном небольшие предприятия. И вы хотите сказать, что суммирование всех записей дает приемлимый результат и при огромных размерах баз? На КТС-е стоимостью в несколько лимонов баксов очень даже легко. Причем в базу ежедневно добавляется несколько десятков млн строк. -- Шумов В. http://www.acdplus.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 19:02 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
gardenmanА если остатки уже посчитаны на те даты, когда было движение товара? Если выборка пользователем идет по одному аналитическому разрезу, то такой вариант - правильное решение. Однако если отчеты необходимо получать в разных разрезах (по отвтственным лицам, по стелажам на складе по партиям и т.д.) то остатки нужно хранить по всем возможным сочетаниям размерностей таких разрезов. Организация такого хранилища достаточно сложна для понимания (многомерные пространства из линейной алгебры). Так же это ведет к перерасходу дискового пространства в геометрической прогрессии (при увеличени числа элементов аналитики - товаров, контрагентов и т.п.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 19:07 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Спасибо представителю Учетные системы ltd за разъяснения. Но что касается: Мы не публикуем информацию о своих клиентах, иначе как по их желанию и в их интересах. Тут Вы не правы. Обычно в Договоре указывается пункт, что Разработчик (Поставщик) имеет право в рекламных целях упомянуть, что его продукт внедрен в такой-то конторе. Это общемировая практика. Естественно, есть и конфиденциальная информация, но она обычно оговаривается в приложении к Договору (соглашение о конфиденциальности) и не подлежит разглашению. -- Шумов В. http://www.acdplus.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 19:12 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Учетные системы Ltd. Такой оператор действительно может работать быстро (по крайней мере на Interbase/Firebird), но только в одном, частном случае: если квалифицированный в "where" набор строк достаточно мал (до 3 порядка) и выборка идет по индексу. (Например для выбора одного товара из таблицы прайс-листа, где товары не повторяются) Именно это я и имел в виду... Считаю, что заявление "эта задача легко решается" является мягко говоря авантюристичным и вводящим в заблуждение... Но в душе надеюсь, что может быть я чего не знаю... Вдруг кто-то знает секрет серебряной пули... Учетные системы Ltd. то остатки нужно хранить по всем возможным сочетаниям размерностей таких разрезов. Организация такого хранилища... и мы плавно приходим к ОЛАПу со всеми его преимуществами и недостатками. Главный недостаток - медленное обновление данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 20:12 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
VladShНа КТС-е стоимостью в несколько лимонов баксов очень даже легко. Причем в базу ежедневно добавляется несколько десятков млн строк. Мать! Опять рекламные лозунги. Значит когда вы зявляли, что задача решается "легко", вы всегд лишь "забыли" добавить про "КТС стоимостью в несколько лимонов баксов"? Я правильно вас понял? Вот ваш ответ: Нужно построить систему, которая будет показывать остатки товара в реальном времени... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 20:15 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Итак, возвращаясь к исходному вопросу: человека волнует как получать текущие остатки достаточно быстро. Автор использовал термин "в реальном времени", но на самом деле имелось в виду достаточно оперативно, в течении 5-10 минут максимум. Автор не использовал термин OLTP-системы, но подразумевались именно они. Итак, неужели эта задача решается легко? А если нелегко, то какие способы решения, уважаемые участники, вы видите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 20:18 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Мать! Опять рекламные лозунги. Mazzy! Вы спросили: И вы хотите сказать, что суммирование всех записей дает приемлимый результат и при огромных размерах баз? Я Вам ответил: На КТС-е стоимостью в несколько лимонов баксов очень даже легко. Причем в базу ежедневно добавляется несколько десятков млн строк. Причем здесь реклама, если такой КТС в Москве никто не купит? Их от силы 2-3 (по-моему, все в АФК Система). Автор использовал термин "в реальном времени", но на самом деле имелось в виду достаточно оперативно, в течении 5-10 минут максимум. Автор не использовал термин OLTP-системы, но подразумевались именно они. Именно транзакционные системы (OLTP). Еще раз повторю: время расчета остатка значительно меньше 0,1 сек. Пример примитивный: за год имеем 10 млн строк в таблице движения товара. Пусть в фирме (корпорации, группе фирм) 10 складов и номенклатура 50 тыс. позиций. С учетом того, что число строк по разным позициям товара и складам далеко не одинаково, для расчета среднестатистической производительности примем, что ходовых 5 складов и 10 тыс. позиций товара. Тогда для расчета остатка товара надо просмотреть: 10.000.000 : 10.000 позиций : 5 складов = 200 строк. Сколько времени серверу потребуется для выборки по индексам 200 строк и их суммирования? Максимум 0,0001 секунд. Итак, неужели эта задача решается легко? Легко. -- Шумов В. http://www.acdplus.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 21:17 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Значит когда вы зявляли, что задача решается "легко", вы всегд лишь "забыли" добавить про "КТС стоимостью в несколько лимонов баксов"? Я правильно вас понял? Неправильно! Названный КТС используется в биллинге для работы со сверхбольшими БД. К складам это никакого отношения не имеет. Об этом было упомянуто именно (и только) в связи с быстрым обсчетом сумм на очень больших объемах. Кстати, если взять крупную торговую (производственную) контору, то тот же SAP R3 там работает на железе ну никак не дешевле 300 килобаксов. Причем остатки в реале не считает))) Если кого-то ввел в заблуждение, извините! Не по умыслу. -- Шумов В. http://www.acdplus.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2005, 21:27 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
mazzyИтак, возвращаясь к исходному вопросу: человека волнует как получать текущие остатки достаточно быстро. Автор использовал термин "в реальном времени", но на самом деле имелось в виду достаточно оперативно, в течении 5-10 минут максимум. Автор не использовал термин OLTP-системы, но подразумевались именно они. Итак, неужели эта задача решается легко? А если нелегко, то какие способы решения, уважаемые участники, вы видите? Вот это - в течение 5-10 минут звучит очень прикольно для OLTP системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 09:56 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Учетные системы Ltd.вычисление зависимостей при проведении документов “задним числом” Очень вот это интересно. Как оно у вас происходит при иерархической комплектации с достаточно глубокой иерархией при том, что товар еще перемещается по разным складам. Достаточно поменять задним числом цену прихода хотя бы одного комплектующего как количество цепочек разрастается просто немеренно. Одних изделий получается порядка сотни. И все это нужно перепровести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 10:24 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Сколько времени серверу потребуется для выборки по индексам 200 строк и их суммирования? Максимум 0,0001 секунд.Минуточку ! Про какие остатки идёт речь ? Для одного товара ? Для всей номенклатуры ? Также надо сразу поднимать вопрос: За какой период следует хранить движение товара? Само собой понятно, что история за 2недели и за 5лет это две большие разницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 10:24 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Crip Учетные системы Ltd.вычисление зависимостей при проведении документов “задним числом” Очень вот это интересно. Как оно у вас происходит при иерархической комплектации с достаточно глубокой иерархией при том, что товар еще перемещается по разным складам. Достаточно поменять задним числом цену прихода хотя бы одного комплектующего как количество цепочек разрастается просто немеренно. Одних изделий получается порядка сотни. И все это нужно перепровести. Ну и что? Каждая запись при приходе снабжается уникальным идентификатором, которая тащится по всем документам. При изменении цены пересчитываются проводочные части всех документов (исключая/не исключая проводки по внутренним перемещениям) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 10:29 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
gardenman mazzyИтак, возвращаясь к исходному вопросу: человека волнует как получать текущие остатки достаточно быстро. Автор использовал термин "в реальном времени", но на самом деле имелось в виду достаточно оперативно, в течении 5-10 минут максимум. Автор не использовал термин OLTP-системы, но подразумевались именно они. Итак, неужели эта задача решается легко? А если нелегко, то какие способы решения, уважаемые участники, вы видите? Вот это - в течение 5-10 минут звучит очень прикольно для OLTP системы. Именно. Но так был сформулирован исходный вопрос. Вернее, в исходном вопросе вообще говорилось о реальном времени :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 11:39 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Так как? Есть идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 13:44 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Остаток - это количество. Количество - абстрактная величина не привязанная к цене. Сумма=коичество*остаток. => Храните количество и будет вам сумма. Если уж очень накладно хранить остатки на каждый день, то храните хотябы дневные обороты (в количестве). В году всего 365 дней. За десять лет это всего 3650 записей. Сбить + и - за десять лет по дневным оборотам - раз плюнуть (для одного товара) и помножайте на цену. Если цена меняется во времени, то (это фича, которую я использовал для быстрого вычисления курсовой разницы) храните ее в развернутом виде по дням. Для чего следует добавить еще пару таблиц и несколько триггеров для наполнения. А потом левым джойном количество к ценам, левым джойном их!!! ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 14:19 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
gardenman... Если уж очень накладно хранить остатки на каждый день, то храните хотябы дневные обороты (в количестве). В году всего 365 дней. За десять лет это всего 3650 записей. Сбить + и - за десять лет по дневным оборотам - раз плюнуть (для одного товара) и помножайте на цену. ... Остатки могут быть по складам, местам хранения, материально-ответственным лицам, б.счетам, ... Так что "За десять лет всего 3650 записей" - это блеф ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 15:56 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
panchУ меня средний такой оптовый склад пищевых продуктов. В упаковках , весовые и в литрах(не бензин). Иногда портятся(прокисают). Приходится списывать. Среднему покупателю надо самые несвежие продукты. Випу - свежак только. Отпуск и прием идет фурами. По складу шныряют несколько погрузчиков. Для их проезда оставляют пути. Проблема расставить все так при разгрузке прихода чтобы не забыть где оно лежит. наименований товара тысяч пять. Ежедневный оборот - до 50 фур. Оперативные остатки нужны на данный момент (конечно по степени устаревания). Идет учет товаров в пути. Возможно резервирование товара который еще не доехал(!) Процесс автоматизации в самом начале. Нет ли готового подобного решения . SAP R/3 :) 1 текущие остатки 2 разные, скажем так, виды запасов, в частности блокированный 3 резервирование реализуется как учет потребностей. в частности, имеется возможность резервировать на будущее (посмотрите http://help.sap.com/saphelp_46c/helpdata/ru/93/744b8a546011d1a7020000e829fd11/frameset.htm) 4 Система управления складами (СУС) позволяет управлять по местам хранения. посмотрите http://help.sap.com/saphelp_46c/helpdata/ru/c6/f85c504afa11d182b90000e829fbfe/frameset.htm Вопросы производительности 1 Остатки, доступность по материалам на текущий момент - не проблема, мгновенно 2 На заданную дату - получается как остаток на опред. (ближайший к заданной дате) период (хранится в системе, обновляется при каждом движении) + сумма движений за оставшиеся дни. Не фонтан, но вполне терпимо - до 1 мин. Да, и olap по остаткам еще никто не отменял :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 16:54 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
7654 gardenman... Если уж очень накладно хранить остатки на каждый день, то храните хотябы дневные обороты (в количестве). В году всего 365 дней. За десять лет это всего 3650 записей. Сбить + и - за десять лет по дневным оборотам - раз плюнуть (для одного товара) и помножайте на цену. ... Остатки могут быть по складам, местам хранения, материально-ответственным лицам, б.счетам, ... Так что "За десять лет всего 3650 записей" - это блеф А вы сначала определитесь, что вам надо - остаток по конкретному товару (партии) или еще как? как мне видится вот тут: "складам, местам хранения, материально-ответственным лицам,..." - вы все в кучу перемешали. И еще одно маленькое замечание. Движение остатков происходит далеко не каждый день и не по всем товарам (по крайней мере в субботу-воскресенье обычно не двигаются). поэтому цифру 3650 - я ну очень сильно преувеличил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 17:36 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
2 AnS1 На заданную дату - получается как остаток на опред. (ближайший к заданной дате) период (хранится в системе, обновляется при каждом движении) + сумма движений за оставшиеся дни - это вы в точку. Правда в таком случае необходима процедура закрытия (формирования остатков) на дату. Да и обычно текущий остаток всегда есть в системе. Можно от него вглубь считать. Короче - проектирование это 90% производительности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 17:39 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
gardenman2 AnS1 На заданную дату - получается как остаток на опред. (ближайший к заданной дате) период (хранится в системе, обновляется при каждом движении) + сумма движений за оставшиеся дни - это вы в точку. Правда в таком случае необходима процедура закрытия (формирования остатков) на дату. Да и обычно текущий остаток всегда есть в системе. Можно от него вглубь считать. Короче - проектирование это 90% производительности. в R/3 процедуры закрытия остатков на дату не нужно. Каждое движение материала на дату проводки обновляет остаток по периоду указанной даты. Такой вот регистр :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2005, 10:01 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
AnS1 gardenman2 AnS1 На заданную дату - получается как остаток на опред. (ближайший к заданной дате) период (хранится в системе, обновляется при каждом движении) + сумма движений за оставшиеся дни - это вы в точку. Правда в таком случае необходима процедура закрытия (формирования остатков) на дату. Да и обычно текущий остаток всегда есть в системе. Можно от него вглубь считать. Короче - проектирование это 90% производительности. в R/3 процедуры закрытия остатков на дату не нужно. Каждое движение материала на дату проводки обновляет остаток по периоду указанной даты. Такой вот регистр :) Ну...) не знаю насколько это эффективно. В разных случаях по разному. Для некоторых возможно лучше хранить только обороты. Иногда обороты и остатки. Иногда остатки стоит формировать отдельной процедурой. Но факт остается фактом - процедура формирования (коррекции остатков) в R/3 существует. Я ,например, в своей системе (банк) использовал остаток еще с одной целью - как граница закрытого периода. И правильно - там баланс подбивают каждый рабочий день. А на предприятиях - где баланс делают раз в квартал и практикуются проводки задним числом - можно было бы хранить только обороты. Но велика вероятность при проводке задним числом получить где-нить в будущем черное или красное сальдо. Спасёт лишь то, что базы данных у предприятий как правило крохотные. потому, что в баланс идут только комулятивные проводки. Типа - расчет зарплаты - это отдельная подсистема обрабатывающая несколько тысяч человек. А в балансе это всего лишь пара десятков проводок. А править остатки задним числом - это значит иметь длинную транзакцию. Не для всех ОЛТП систем это приемлемо. Поэтому и делают процедуры отката/наката проводок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2005, 10:24 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
gardenman Ну...) не знаю насколько это эффективно. В разных случаях по разному. Для некоторых возможно лучше хранить только обороты. Иногда обороты и остатки. Иногда остатки стоит формировать отдельной процедурой. Но факт остается фактом - процедура формирования (коррекции остатков) в R/3 существует. Я ,например,... Так, ближе к теме. Вопрос был "Нужно построить систему, которая будет показывать остатки товара в реальном времени" Есть что сказать по заданному вопросу? Если нет, но сказать что-нибудь хочется - открывайте новую тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2005, 15:26 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Сахават Юсифов Crip Учетные системы Ltd.вычисление зависимостей при проведении документов “задним числом” Очень вот это интересно. Как оно у вас происходит при иерархической комплектации с достаточно глубокой иерархией при том, что товар еще перемещается по разным складам. Достаточно поменять задним числом цену прихода хотя бы одного комплектующего как количество цепочек разрастается просто немеренно. Одних изделий получается порядка сотни. И все это нужно перепровести. Ну и что? Каждая запись при приходе снабжается уникальным идентификатором, которая тащится по всем документам. При изменении цены пересчитываются проводочные части всех документов (исключая/не исключая проводки по внутренним перемещениям) Вы хоть представляете о чем говорите? В случае комплектация-разукомплектации 1 строчка расхода может определяться кучей записей прихода и других операций комплектации-разукомплектации. Ссылочка на запись прихода конечно протягивается, но при этом все равно образуется иерархическая цепочка раскрутка которой задача совсем не тривиальная и не быстрая. Поэтому и спрашиваю. Конечно в случае простого склада все элементарно и главное быстро, но производственные операции "совсем другая тема". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 11:50 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Во первых, мы говорили о складе. Во вторых, разузловывать на ходу не объязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 12:48 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
2Сахават Юсифов Ну вообщем то сборочно-разборочные операции должны присутствовать в нормальной складской программе. Что вы понимаете под разузловывать и почему не обязательно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 13:24 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Потому что изменение цены не влияет на количество отпущенного материала. Это информация уже находится в системе, нужно только переоценить факт и сообщит. А остальное при формировании запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 16:00 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовПотому что изменение цены не влияет на количество отпущенного материала. Это информация уже находится в системе, нужно только переоценить факт и сообщит. А остальное при формировании запросов. Если с точки зрения чистых товарных остатков, то конечно никаких проблем нет, так как меняется остаток только конкретного товара. Единственное это контроль промежуточного минуса, но это тоже небольшая проблемка. А вот если у вас считаются остатки в учетных (закупочных) ценах, то тут уже совсем другой коленкор. В принципе уже всё обсудили и выводы сделаны еще на первой странице. Просто тут рекламируют некую систему, как я подозреваю с функционалом более ограниченным, чем заявляется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 16:23 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Crip Учетные системы Ltd.вычисление зависимостей при проведении документов “задним числом” Очень вот это интересно. Как оно у вас происходит при иерархической комплектации с достаточно глубокой иерархией при том, что товар еще перемещается по разным складам. Достаточно поменять задним числом цену прихода хотя бы одного комплектующего как количество цепочек разрастается просто немеренно. Одних изделий получается порядка сотни. И все это нужно перепровести. На наш взгляд понятие "комплектация" характерно для задач учета товаров (напрмер машина с кондиционером, полным электропакетом, металик). Но для товаров иеирархия комплектации как-правило не характерна - покупатель просто не поймет сложной системы вложенных опций. Для производства более подходит понятие технологическая карта калькуляции, причем вложенность(рекурсия) таких карт соответствует количеству переделов производства (не путать с общим количеством полуфабрикатов собствнного производства). Как правило, количество переделов на предприятии не превышает 1-го порядка (мы сталкивались до 5 переделов включая изготовление разовой остнастки и приемку по качеству) Полуфабрикаты, вышедшие из передела представляют собой готовое неразделимое изделие с обственным учетным артиклом. Алгоритм вычисления зависимостей при проведении "задним числом" нашей системы учитавает влияние измененной записи о ТМЦ как непосредственно, так и по картам калькуляции, куда данная ТМЦ входит согласно технологического процесса, причем с учетом рекурсии (переделов) Вычисление зависимостей "задним числом" действительно очень сложная вещь. Однако, поскольку без возможности проведения "задним числом" система в принципе не пригодна для динамического планирования (для будующих плановых событий сегодняшняя дата всегда "заднее число"), а пересчет всех документов от даты внесенных изменений очень длительное процедура, эти зависимости приходится вычислять. При этом мы стараемся вычислять зависимости так, как это делал бы обычный бухгалтер со счетами - он, то за задачей справлся, когда компьютеров еще не было. Наиболее же сложной проблемой является вычисление зависимостей при автоматическом сопоставлении плановых документов с фактическими, да еще и учетом изменения курсов валют, если плановые документы выражены в одной валюте, а фактические в другой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2005, 19:47 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Та-ак. Опять ушли в сторону. Уважаемые участники, если хочется обсудить другой вопрос, открывайте новую ветку. Итак, вернемся к исходному вопросу? Нужно построить систему, которая будет показывать остатки товара в реальном времени.. было перечислены три варианта: 1. физическое разделение периодов на разные таблицы 2. суммирование "от начала времен" 3. суммирование "от конца" Других предложений нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 10:21 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
mazzyТа-ак. Опять ушли в сторону. Уважаемые участники, если хочется обсудить другой вопрос, открывайте новую ветку. Итак, вернемся к исходному вопросу? Нужно построить систему, которая будет показывать остатки товара в реальном времени.. было перечислены три варианта: 1. физическое разделение периодов на разные таблицы 2. суммирование "от начала времен" 3. суммирование "от конца" Других предложений нет? Рассчитывать и хранить оборотно-сальдовые ведомости по периодам и по необходимым аналитикам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 10:29 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Каменный Гость mazzy Итак, вернемся к исходному вопросу? Нужно построить систему, которая будет показывать остатки товара в реальном времени.. было перечислены три варианта: 1. физическое разделение периодов на разные таблицы 2. суммирование "от начала времен" 3. суммирование "от конца" Других предложений нет? Рассчитывать и хранить оборотно-сальдовые ведомости по периодам и по необходимым аналитикам. Итак, четвертый способ. 1. физическое разделение периодов на разные таблицы 2. суммирование "от начала времен" 3. суммирование "от конца" 4. в отдельной таблице хранить промежуточные итоги на начало каждого периода, остатки считать суммированием из двух таблиц = промежуточные итоги + сумма проводок в оставшемся периоде Здесь возникает очень интересный вопрос: что хранить в промежуточных итогах. Каменный гость, тонко обошел тему применив термин "хранить оборотно-сальдовые ведомости". А что именно лучше? 4.1. Только обороты за период? 4.2. Только сальдо на начало (или на конец) периода? 4.3. И обороты и сальдо Если хранить обороты, то: = для получения сальдо надо просуммировать все записи в промежуточных итогах = для получения оборота за произвольное количество промежуточных периодов надо просуммировать столько записей, сколько промежуточных периодов = при изменении (вставка/обновление/удаление) проводки, надо изменить только один промежуточный период Если хранить сальдо, то: = для получения оборота надо получить две записи (конец и начало) и вычесть одну из другой = для получения сальдо надо выбрать только одну запись = при изменении проводки, надо пересчитать все записи в промежуточной таблице начиная с периода изменения и до конца Если хранить и то, и другое, то затраты при изменении проводки максимальны Значительным ли является выигрыш - вопрос. Кто-нибудь хочет проанализировать и сделать сравнение предложенных четырех вариантов? Может еще варианты предложите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 13:00 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
mazzy ... Если хранить обороты, то: ... = при изменении (вставка/обновление/удаление) проводки, надо изменить только один промежуточный период Если хранить сальдо, то: ... = при изменении проводки, надо пересчитать все записи в промежуточной таблице начиная с периода изменения и до конца Если хранить и то, и другое, то затраты при изменении проводки максимальны Значительным ли является выигрыш - вопрос. Может еще варианты предложите? При изменении данных задним числом, по любому, придется пересчитать соответствие приходов и расходов. Вопрос в том как сделать пересчет максимально эффективным для целей расчета промежуточных остатков. При получении остатков, придется учитывать, что последний период, возможно не рассчитан. Вопрос выигрыша зависит от взгляда руководства на учетную политику. Если мы придерживаемся мнения, что все отклонения, выявленные в настоящем, относятся к текущему периоду, то есть смысл хранить и обороты и остатки. Если мы правим приходы, расходы глубоко в прошлом, хранить имеет смысл только обороты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2005, 10:52 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Один из самых применяемых Вариант 4 и это вполне закономерно: Можно контролировать почти бесконечно длинный период учёта без существенного падения производительности. Реализовать достаточно просто. При учёте и сторнооперациях как правило не требует длительных пересчетов (требует только для периодов, охваченных промежуточными итогами). Вычитание "от конца" тоже популярно и можно сказать является разновидностью Варианта 4, но при проводке требует пересчёта конечного сальдо. Преимущества: Остаток "на сегодня" вычисляется очень быстро. Недостатки: Медлительный учёт. В случае возникновения ошибки пересчёта конечного сальдо, его нужно пересчитать очень массивным запросом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2005, 11:13 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Каменный ГостьПри изменении данных задним числом, по любому, придется пересчитать соответствие приходов и расходов. Вопрос в том как сделать пересчет максимально эффективным для целей расчета промежуточных остатков. Почему это "по любому"? Может там разрешен отрицательный склад? Не, не подменяйте расчет остатков и контроль соответствия приходов и расходов. Это разные вещи. Контроль использует расчет остатков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2005, 12:35 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
LSVВычитание "от конца" тоже популярно и можно сказать является разновидностью Варианта 4, но при проводке требует пересчёта конечного сальдо. Преимущества: Остаток "на сегодня" вычисляется очень быстро. Недостатки: Медлительный учёт. В случае возникновения ошибки пересчёта конечного сальдо, его нужно пересчитать очень массивным запросом. В случае возникновения ошибки пересчета, весь вариант 4 очень тяжело пересчитывается. Еще варианты есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2005, 12:37 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Исходя из поставленных задач, думаю концептуальных вариантов, больше нет. Думаю, что все остальные улучшения будут носить технический характер: 1. Выделение отдельного сервера (серверов, клиентов) для решения задач закрытия периода (в части расчета остатков по периодам). 2. Закрывать период не полностью, а в разрезе комбинаций аналитик хранения. В лучшем случае пересчитывать придется по комбинации аналитик, для конкретного ТМЦ. 3. Определиться с графиком инвентаризаций. Пересчитывать придется от момента правки до ближайшей инвентаризации, по комбинации аналитики. 4. На план счетов не проводить все заново, а проводить только коррекции. 5. Предусмотреть режим работы отчета об остатках, который предусматривает получение информации по ТМЦ с максимальным использованием промежуточных данных (которые корректны и не находятся в состоянии пересчета) и результаты инвентаризации. Думаю, если выполнить данные условия, пересчет (расчет) остатков займет минимальное время при допустимой надежности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2005, 18:37 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Чем больше итоговых данных(оборотов, остатков) хранить, тем больше нужно их обновлять и тем большее количество записей попадает под блокировку в контексте все более протяженной транзакции. Все больше становиться вероятность увеличения очереди стартовавших пишущих транзакций, которая приводит к неодекватным действиям пользователей (от произвольного стука по клавишам "зависшего" на 15 секунд компьютера до его жесткой перезагрузки с порождением "потерянной" транзакции.) Вообще говоря проблемы построения учетной системы реального времени выходят далеко за рамки скорости вычисления итоговых сумм по таблицам. Эта задача известна в теории вероятности как задача массового обслуживания с ожиданием. Скорость обслуживания - лишь одна из составных частей успеха или провала обслуживания. Для обеспечения работы учетной системы в реальном времени неободимо специально проектировать предметную логику работы системы под этот режим, включая распаралеливание работы алгоритмов, введение ассинхронной обработки запросов/модификаций, распределений запросов между записями таблицы, оптимизацию под вероянтостную модель действий пользователей предполагаемую структуру данных... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2005, 23:19 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Вот это речь достойная внимания. А то, как считать, где держать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 09:39 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Учетные системы Ltd. ... Вообще говоря проблемы построения учетной системы реального времени выходят далеко за рамки скорости вычисления итоговых сумм по таблицам. Эта задача известна в теории вероятности как задача массового обслуживания с ожиданием. Скорость обслуживания - лишь одна из составных частей успеха или провала обслуживания. Для обеспечения работы учетной системы в реальном времени неободимо специально проектировать предметную логику работы системы под этот режим, включая распаралеливание работы алгоритмов, введение ассинхронной обработки запросов/модификаций, распределений запросов между записями таблицы, оптимизацию под вероянтостную модель действий пользователей предполагаемую структуру данных... "Реальным временем характеризуют такую реакцию объекта на входные данные, при которой он успевает достаточно быстро выработать выходные сигналы." "Если попытаться дать короткое определение, то 1. Система называется системой реального времени, если правильность ее функционирования зависит не только от логической корректности вычислений, но и от времени, за которое эти вычисления производятся. 2. Говорят, что система работает в реальном времени, если ее быстродействие адекватно скорости протекания физических процессов на объектах контроля или управления. То есть система управления должна собрать данные, произвести их обработку в соответствии с заданными алгоритмами и выдать управляющие воздействия за такой промежуток времени, который обеспечивает успешное решение поставленных перед системой задач." Мы сейчас обсуждаем понятие "достаточно быстро". Боюсь, если строить учетную систему на принципах задачи массового обслуживания с ожиданием, то получится утопия. Думаю, что слишком много переменных находятся за пределами учетной системы, что бы полноценно использовать данную теорию. Поправьте меня если я ошибаюсь, но система windows не является системой реального времени, а значит вам минимум потребуется не стандартная операционная система \ нестандартное оборудование (читай дорогое). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 13:28 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовВот это речь достойная внимания. А то, как считать, где держать... Просим, просим! Расскажите, опишите подробнее и этот аспект? Или опять обойдетесь только рекламными лозунгами? Учетные системы Ltd.Вообще говоря проблемы построения учетной системы реального времени выходят далеко за рамки скорости вычисления итоговых сумм по таблицам. Эта задача известна в теории вероятности как задача массового обслуживания с ожиданием. Скорость обслуживания - лишь одна из составных частей успеха или провала обслуживания. Полностью согласен. Однако хотелось бы учесть два момента: 1. дизайн систем реального времени выходит за рамки данного форума 2. учетная система реального времени - термин похож на оксюморон. Прежде всего необходимо обосновать необходимость в таком термине и такой системе 3. скорее всего автор, когда задавал вопрос, не имел в виду "реальное время". Скорее всего, он говорил о достаточно быстром времени отклика. Эх, автор (AlexG) смысля... А то его бы спросили, что же он имел в виду. Пока принимаю волевое модераторское решение: на этом форуме под термином "получить остатки товара в реальном времени" понимать "получить остатки товара достаточно быстро (до 5 минут, например)". Если возникнет желаение обсуждать системы действительно "реального времени"... Тем паче "учетные системы реального времени"... Открывайте новую ветку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 14:02 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Каменный ГостьМы сейчас обсуждаем понятие "достаточно быстро". Боюсь, если строить учетную систему на принципах задачи массового обслуживания с ожиданием, то получится утопия. Думаю, что слишком много переменных находятся за пределами учетной системы, что бы полноценно использовать данную теорию. Поправьте меня если я ошибаюсь, но система windows не является системой реального времени, а значит вам минимум потребуется не стандартная операционная система \ нестандартное оборудование (читай дорогое). Да, полностью согласен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 14:04 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Представьте ситуацию, когда несколько РМ щелкают деталюшки, а несколько транспортных РМ забирают определенные комплекты, а у диспетчера экран состояния остатков в накопителях. Это учетная система или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 14:50 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Сахават ЮсифовПредставьте ситуацию, когда несколько РМ щелкают деталюшки, а несколько транспортных РМ забирают определенные комплекты, а у диспетчера экран состояния остатков в накопителях. Это учетная система или нет? ))))))))) пиши подругому и сам тогда осилит работать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 15:02 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Предлагаю задаться конкретной классификацией, например: I. - Системы жесткого реального времени: Время расчета остатка одной позиции = (Не более 1 миллисекунды) II. - Системы среднего реального времени: Время расчета остатка одной позиции = (Не более 1 секунды) III. - Системы мягкого реального времени: Время расчета остатка одной позиции = (Не более 100 секунд) и дальше говорить более конкретно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 15:05 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Programmer_OrtodoxПредлагаю задаться конкретной классификацией, например: I. - Системы жесткого реального времени: Время расчета остатка одной позиции = (Не более 1 миллисекунды) II. - Системы среднего реального времени: Время расчета остатка одной позиции = (Не более 1 секунды) III. - Системы мягкого реального времени: Время расчета остатка одной позиции = (Не более 100 секунд) и дальше говорить более конкретно Это излише. Здесь было хорошее определение. Еще раз: давайте не будем в этом разделе про системы реального времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 15:09 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
mazzy Programmer_OrtodoxПредлагаю задаться конкретной классификацией, например: I. - Системы жесткого реального времени: Время расчета остатка одной позиции = (Не более 1 миллисекунды) II. - Системы среднего реального времени: Время расчета остатка одной позиции = (Не более 1 секунды) III. - Системы мягкого реального времени: Время расчета остатка одной позиции = (Не более 100 секунд) и дальше говорить более конкретно Это излише. Здесь было хорошее определение. Еще раз: давайте не будем в этом разделе про системы реального времени. И это будет совершенно напрасно! Все как раз по теме, причем строго по теме! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 15:18 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Programmer_Ortodox mazzy Еще раз: давайте не будем в этом разделе про системы реального времени. И это будет совершенно напрасно! Все как раз по теме, причем строго по теме! Может быть, я ошибаюсь, но не вижу необходимости в "учетной системы в реальном времени". Хорошо, как скажете. Пусть будет обсуждение систем реального времени... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 15:22 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Я имел ввиду, что текущий остаток некой материальной позиции, а главное, оперативность его расчета, является одной из центральных задач на многих предприятиях, хотя много людей видимо мыслят категориями чисто конторскими. На большом складе могут быть заняты много людей, у которых сканер прямо на руке и который меняет количества или, в цехах весовые терминалы, ну и т.д. Т.е. сегодня слишком много компьютеризованного оборудования,которое напрямую может менять какие то остатки. ЗЫ Традиционно под программами реального времени имели ввиду некий примитивный софт,записанный например в микросхему контроллера. Те времена давно уже канули в лету!!! Хочется надеяться, что безвозвратно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 15:30 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Эстонский голем Сахават ЮсифовПредставьте ситуацию, когда несколько РМ щелкают деталюшки, а несколько транспортных РМ забирают определенные комплекты, а у диспетчера экран состояния остатков в накопителях. Это учетная система или нет? ))))))))) пиши подругому и сам тогда осилит работать ???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 15:49 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Programmer_OrtodoxПредлагаю задаться конкретной классификацией, например: I. - Системы жесткого реального времени: Время расчета остатка одной позиции = (Не более 1 миллисекунды) II. - Системы среднего реального времени: Время расчета остатка одной позиции = (Не более 1 секунды) III. - Системы мягкого реального времени: Время расчета остатка одной позиции = (Не более 100 секунд) и дальше говорить более конкретно Вы пытаетесь ввести абсолютные показатели для "систем реального времени", что не может не радовать, однако, вы знаете для рассматриваемых систем, не бывает, по моему мнению, других критериев как время или деньги (деньги производное времени). Если вам нужна классификация, могу предложить следующую: I. - Системы "дорогого" реального времени: Увеличение скорости расчета остатка одной позиции приводит к значительному увеличению затрат (уменьшению прибыли). II. - Системы реального времени: Увеличение скорости расчета остатка одной позиции приводит к сопоставимому увеличению затрат и прибыли(уменьшение потерь). III. - Системы "дешевого" реального времени: Увеличение затрат не приводит к сопоставимому увеличению скорости расчета остатка одной позиции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 15:54 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Задача оптимального расчета остатков при выбранной стратегии и оганичениях достаточно сложна, но уверен, что будут постоянно находиться варианты ее решения. Здесь просто хочется сделать краткое замечание что, если условия эксплуатации какой то, скажем самописной, учетной системы предъявляют особо жесткие требования ко времени пересчета остатка по выбранной позиции, то я как программист могу воспользоваться и тем, что выдею соответствующую функцию в отдельный тред и установлю ему приоритет RealTime. Разумеется, остальные потоки притормозятся, но... "чего хотел, - добился" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 15:59 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Programmer_Ortodox Я имел ввиду, что текущий остаток некой материальной позиции, а главное, оперативность его расчета, является одной из центральных задач на многих предприятиях, хотя много людей видимо мыслят категориями чисто конторскими. На большом складе могут быть заняты много людей, у которых сканер прямо на руке и который меняет количества или, в цехах весовые терминалы, ну и т.д. Т.е. сегодня слишком много компьютеризованного оборудования,которое напрямую может менять какие то остатки. ЗЫ Традиционно под программами реального времени имели ввиду некий примитивный софт,записанный например в микросхему контроллера. Те времена давно уже канули в лету!!! Хочется надеяться, что безвозвратно И не зря. Одним из критериев работы системы реального времени является предсказуемость результата. А значит, что мы можем оценить спектр входных и выходных значений. В случае задачи расчета остатков на складе, боюсь оценить оба этих спектра, не представляется возможным. Если вы думаете что системы реального времени это примитивный софт, боюсь вы, совсем не в курсе дела. По красоте реализации, этот "примитивный софт" годов так 80-90 даст фору многим произведениям нынешних софтовых гигантов. Задача расчета остатков на складе не может быть центральной. Это одна из подзадач определения рентабельности склада, уменьшения затрат на хранение и доставку, определение условий поставки и, как не странно таких: увеличение удовлетворенности клиента и рынка, увеличение уровня обслуживания, уменьшение времени реакции на изменение рыночных условий. Скажите, а у вас приход, расход регистрируют в реальном времени? Или существует задержка, скажем, минут 20 пока погрузчик не приедет и не скинет данные? Так зачем вам учетная система реального времени на складе, которая не будет показывать реальные остатки? Может лучше и дешевле обязать погрузчик отчитываться каждые 10 минут? При минимальных затратах у вас улучшение показателя «реальности» в ДВА раза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 16:13 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Хотел бы добавить, что здесь речь идет просто о нужной функциональности, а не об абстрактной классификации тех или иных программ категории ERP и пограничных с ними. Могут быть просто конкретные функции по расету чего-то в режиме реалтайм, например для пользователей, которые вошли в систему со склада или торгового зала. А бабушка ГлавныйБухгалтер будет пользоваться обыкновенной функцией, рассчитывающей остатки по-конторски, а не RealTime. Так что, незачем всей системе вешать тот или иной ярлык, к какой она категории относиться, есть просто функции.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 16:18 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Каменный Гость Programmer_Ortodox Я имел ввиду, что текущий остаток некой материальной позиции, а главное, оперативность его расчета, является одной из центральных задач на многих предприятиях, хотя много людей видимо мыслят категориями чисто конторскими. На большом складе могут быть заняты много людей, у которых сканер прямо на руке и который меняет количества или, в цехах весовые терминалы, ну и т.д. Т.е. сегодня слишком много компьютеризованного оборудования,которое напрямую может менять какие то остатки. ЗЫ Традиционно под программами реального времени имели ввиду некий примитивный софт,записанный например в микросхему контроллера. Те времена давно уже канули в лету!!! Хочется надеяться, что безвозвратно И не зря. Одним из критериев работы системы реального времени является предсказуемость результата. А значит, что мы можем оценить спектр входных и выходных значений. В случае задачи расчета остатков на складе, боюсь оценить оба этих спектра, не представляется возможным. Если вы думаете что системы реального времени это примитивный софт, боюсь вы, совсем не в курсе дела. По красоте реализации, этот "примитивный софт" годов так 80-90 даст фору многим произведениям нынешних софтовых гигантов. Задача расчета остатков на складе не может быть центральной. Это одна из подзадач определения рентабельности склада, уменьшения затрат на хранение и доставку, определение условий поставки и, как не странно таких: увеличение удовлетворенности клиента и рынка, увеличение уровня обслуживания, уменьшение времени реакции на изменение рыночных условий. Скажите, а у вас приход, расход регистрируют в реальном времени? Или существует задержка, скажем, минут 20 пока погрузчик не приедет и не скинет данные? Так зачем вам учетная система реального времени на складе, которая не будет показывать реальные остатки? Может лучше и дешевле обязать погрузчик отчитываться каждые 10 минут? При минимальных затратах у вас улучшение показателя «реальности» в ДВА раза. Нынешний софт,большой и интеллектуальный тоже умеет жить прямо на борту контроллера вместе с Windows ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 17:08 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
На этой ссылке можно увидеть, она далеко не единственная: http://www.ekset.ru/allnews.php?nid=53 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 17:09 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
авторTwinCAT PLC - это ядро реального времени, совместимое с ОС Wondows Системы разные бывают... но вот автомобилю с авс под управлением виндов вы бы доверили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 17:49 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
ну как бы по сабжу можно настроить IBM Z-series под вашу задачку и на что нибуть чужое написанное на каболе локализовать для россии вам это надо если нет терпите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 18:00 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Позвольте изложить определение системы реального времени, используемого у нас. Системой реального времени мы считаем систему, время корректного отклика которой меньше периода воздействия на нее. (При этом принятие решения на основе данных системы также считается воздействием). В принципе это соответсвует тому, что изложил Каменный гость "Реальным временем характеризуют такую реакцию объекта на входные данные, при которой он успевает достаточно быстро выработать выходные сигналы." только, уточнив что значит "достаточно быстро" При этом, например 5 минут для формирования прайс-листа это очень много, поскольку покупатель за это время уйдет. В тоже время 5 минут для построения баланса это быстро, но только если за это время на складе не успели внести еще несколько накладных, а из кассы не ушла вся наличность(например). Чем больше рабочих мест и чем выше их активность, тем меньше период воздействия. Как только время отклика станет больше этого периода то кто-то из пользователей (от топ-менеджеров до персонала нижнего уровня) системы будет принимать решения на основании не верных данных, причем не подозревая об этом. Необходимость учетной системы реального времени, на наш взгляд, еще и в том, что она существенно проще в использовании. Пользователь видит то, что есть, не держа в голове поправку на отклонения, накопленные за время отклика. Для топ-менеджеров это не проблема, а вот персонал часто использует необходимость что-то держать в голове как причину для игнорирования системы ( причем небезосновательно ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 19:14 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Каменный Гость Задача расчета остатков на складе не может быть центральной. Это одна из подзадач определения рентабельности склада, уменьшения затрат на хранение и доставку, определение условий поставки и, как не странно таких: увеличение удовлетворенности клиента и рынка, увеличение уровня обслуживания, уменьшение времени реакции на изменение рыночных условий Если смотреть с точки зрения клиенто-ориентированного подхода, то мотивы обращения клиента к поставщику располагаются примерно в таком порядке: 1) Качество обслуживания. 2) Доставка заказа в срок. 3) Возможность доставки в любое место 4) Легкость оформления заказа 5) Широкий выбор продукции у компании 6) Доступ к полной информации по всем продуктам 7) Цена В Москве, например, большинство ездит на иномарках, хотя они и дороже жигулей. В этой связи задача определения рентабельности склада, уменьшения накладных затрат никак не может быть главной. Ведь цена не главный ориентир. Следовательно, максимально быстро (близко к реальному времени) клиенту должна предоставляться информация о текущих остатках товара и ценах (прайс), без сбоев выполняться резервирование и бронирование. Клиент должен своевременно получать информацию о статусе его заказа (заказ у поставщика, в движении от поставщика, на складе, в движении к клиенту,...). Представляется более полезным обсуждать проблему полноты и своевременности предоставления клиенту информации по сделке (заказу). Качество обслуживания в значительной мере зависит и от расчета остатков, брони и т.д. Так же полезно выделить новые услуги, предоставление которых станет возможным в связи с внедрением ERP/CRM-системы. -- Шумов В. http://www.acdplus.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 22:20 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Учетные системы Ltd. только, уточнив что значит "достаточно быстро" При этом, например 5 минут для формирования прайс-листа это очень много, поскольку покупатель за это время уйдет. В тоже время 5 минут для построения баланса это быстро, но только если за это время на складе не успели внести еще несколько накладных, а из кассы не ушла вся наличность(например). Вы сами и ответили на свой вопрос. Учетные системы Ltd. Необходимость учетной системы реального времени, на наш взгляд, еще и в том, что она существенно проще в использовании. Пользователь видит то, что есть, не держа в голове поправку на отклонения, накопленные за время отклика. Для топ-менеджеров это не проблема, а вот персонал часто использует необходимость что-то держать в голове как причину для игнорирования системы ( причем небезосновательно ). Я думаю, вам необходимо сменить терминологию, или добовлять ч-то типа "в нашем понимании" иначе мы будем дискутировать о терминологии очень долго. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2005, 10:56 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
VladSh Каменный Гость Задача расчета остатков на складе не может быть центральной. Это одна из подзадач определения рентабельности склада, уменьшения затрат на хранение и доставку, определение условий поставки и, как не странно таких: увеличение удовлетворенности клиента и рынка, увеличение уровня обслуживания, уменьшение времени реакции на изменение рыночных условий Если смотреть с точки зрения клиенто-ориентированного подхода, то мотивы обращения клиента к поставщику располагаются примерно в таком порядке: 1) Качество обслуживания. 2) Доставка заказа в срок. 3) Возможность доставки в любое место 4) Легкость оформления заказа 5) Широкий выбор продукции у компании 6) Доступ к полной информации по всем продуктам 7) Цена В Москве, например, большинство ездит на иномарках, хотя они и дороже жигулей. В этой связи задача определения рентабельности склада, уменьшения накладных затрат никак не может быть главной. Ведь цена не главный ориентир. Следовательно, максимально быстро (близко к реальному времени) клиенту должна предоставляться информация о текущих остатках товара и ценах (прайс), без сбоев выполняться резервирование и бронирование. Клиент должен своевременно получать информацию о статусе его заказа (заказ у поставщика, в движении от поставщика, на складе, в движении к клиенту,...). Представляется более полезным обсуждать проблему полноты и своевременности предоставления клиенту информации по сделке (заказу). Качество обслуживания в значительной мере зависит и от расчета остатков, брони и т.д. Так же полезно выделить новые услуги, предоставление которых станет возможным в связи с внедрением ERP/CRM-системы. -- Шумов В. http://www.acdplus.ru/ Вы знаете, мы обсуждаем задачу расчета остатков товара на складе. А вы говорите о качестве обслуживания клиента. В общем случае это разные задачи. Вы знаете, я не переношу фразы типа "клиент-ориентированный подход". Это ложь. Вы обманываете не клиента но себя. Цель коммерческой компании добыча денег для ее акционеров. И хотя клиенты тут играют ключевую роль, надо помнить что удовлетворенность клиента не может быть достигнута любой ценой. Вы же не повезете ему заказ (допустим, упаковку зубной пасты) через всю страну, чтоб у клиента случилась нирвана. И качество обслуживания здесь не причем, вы посчитали что это прямой убыток для компании и отказываете клиенту. Какой же это клиент-ориентированный подход, это четкий расчет. По моему мнению, клиент ждет от компании, в первую очередь, стабильности. Если доставка груза до клиента происходит с нечастой (6-7%) задержкой но эта задержка стабильна и предсказуема (можно сказать качественное опоздание) то клиент поймет и простит, но если эта задержка, пусть и меньше, но отличается не стабильностью то вы скоро можете потерять клиента. Мысль следующая: цена предоставления информации для клиента (скорее всего не достоверной) не должна превышать выгоды от предоставления этой самой информации. Если вы конечно не занимаетесь благотворительностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2005, 11:32 |
|
||
|
Нужно построить систему, которая будет показывать остатки товара в реальном времени...
|
|||
|---|---|---|---|
|
#18+
Каменный Гость VladSh Каменный Гость Задача расчета остатков на складе не может быть центральной. Это одна из подзадач определения рентабельности склада, уменьшения затрат на хранение и доставку, определение условий поставки и, как не странно таких: увеличение удовлетворенности клиента и рынка, увеличение уровня обслуживания, уменьшение времени реакции на изменение рыночных условий Если смотреть с точки зрения клиенто-ориентированного подхода, то мотивы обращения клиента к поставщику располагаются примерно в таком порядке: 1) Качество обслуживания. 2) Доставка заказа в срок. 3) Возможность доставки в любое место 4) Легкость оформления заказа 5) Широкий выбор продукции у компании 6) Доступ к полной информации по всем продуктам 7) Цена В Москве, например, большинство ездит на иномарках, хотя они и дороже жигулей. В этой связи задача определения рентабельности склада, уменьшения накладных затрат никак не может быть главной. Ведь цена не главный ориентир. Следовательно, максимально быстро (близко к реальному времени) клиенту должна предоставляться информация о текущих остатках товара и ценах (прайс), без сбоев выполняться резервирование и бронирование. Клиент должен своевременно получать информацию о статусе его заказа (заказ у поставщика, в движении от поставщика, на складе, в движении к клиенту,...). Представляется более полезным обсуждать проблему полноты и своевременности предоставления клиенту информации по сделке (заказу). Качество обслуживания в значительной мере зависит и от расчета остатков, брони и т.д. Так же полезно выделить новые услуги, предоставление которых станет возможным в связи с внедрением ERP/CRM-системы. -- Шумов В. http://www.acdplus.ru/ Вы знаете, мы обсуждаем задачу расчета остатков товара на складе. А вы говорите о качестве обслуживания клиента. В общем случае это разные задачи. Вы знаете, я не переношу фразы типа "клиент-ориентированный подход". Это ложь. Вы обманываете не клиента но себя. Цель коммерческой компании добыча денег для ее акционеров. И хотя клиенты тут играют ключевую роль, надо помнить что удовлетворенность клиента не может быть достигнута любой ценой. Вы же не повезете ему заказ (допустим, упаковку зубной пасты) через всю страну, чтоб у клиента случилась нирвана. И качество обслуживания здесь не причем, вы посчитали что это прямой убыток для компании и отказываете клиенту. Какой же это клиент-ориентированный подход, это четкий расчет. По моему мнению, клиент ждет от компании, в первую очередь, стабильности. Если доставка груза до клиента происходит с нечастой (6-7%) задержкой но эта задержка стабильна и предсказуема (можно сказать качественное опоздание) то клиент поймет и простит, но если эта задержка, пусть и меньше, но отличается не стабильностью то вы скоро можете потерять клиента. Мысль следующая: цена предоставления информации для клиента (скорее всего не достоверной) не должна превышать выгоды от предоставления этой самой информации. Если вы конечно не занимаетесь благотворительностью. неприменно потряете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2005, 11:37 |
|
||
|
|

start [/forum/topic.php?all=1&fid=29&tid=1528358]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
189ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
125ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 599ms |

| 0 / 0 |
