| Имя файла | Размер файлов | Написал | Дата | ||
|---|---|---|---|---|---|
| Consolidation_approach_21.doc | 54.5 KB | открыть | скачать | Сергей | 14.06.2013 | Читать сообщение |
| demo_data_06.xls | 24.5 KB | открыть | скачать | Сергей | 14.06.2013 | Читать сообщение |
|
s_ustinov (d98fc)
|
|
|
|
Сообщений: 10 495 |
|
Сергей a266
|
Сообщений: 30 |

|
|
|
Сообщений: 10 495 |
о целевом соотношении между данными и он хочет, чтобы эти соотношения соблюдались.
Если бы не было базы учета, и правила двойной записи, то пользователь и знать бы не знал о существовании "правильного" сальдо. Но все это к сожалению известно 
|
|
Виталий Авдеев 282b
|
На форуме с: 21.10.2007 Сообщений: 5 730 |
s_ustinov
Коллеги.
Подскажите, встречали ли вы статью с доступным описанием, почему (при возможности выбора) надо всегда выбирать вариант, где в качестве исходных данных только обороты, а не остатки (сальдо) и обороты?
Желательно, чтобы объяснялось на пальцах для людей, слабо разбирающихся в ИТ (у которых опыт работы в основном с вордом и екселем).
Часа полтора искал - ничего похожего не нашел.
|
Сергей a266
|
Сообщений: 30 |
Григорий Чуланов
Все верно. Только в отличие от средне-абстрактной базы данных, данные для консолидации как правило 1) преобразуются из другой базы (учетной); 2) уже имеют встроенную "функцию коррекции данных за счет избыточности", т.е. двойную запись. К данным во второй базе (консолидации) предъявляется требование корректно отражать первую базу (учет), что технически выражается в наборе контрольных проверок, балансировка как простейшая из них
Вырезание "лишней" информации (сальдо) при загрузке данных во вторую базу консолидации вообще говоря не помогает обеспечения консистентности данных, потому что встроенные проверки строятся исходя из требований к первой базе. Или по-другому, достижение непротиворечивости не обеспечивает качества, так как у пользователя слишком много информациио целевом соотношении между данными и он хочет, чтобы эти соотношения соблюдались.


Григорий Чуланов
Ну как типичный пример, сальдо дебиторки формируется как сумма дебитовых и кредитовых движений. В мэппинге была пропущена операция уступки дебиторки, так как раньше их не было. В результате сумма движений не равно "правильному" сальдо. Если система собирает сальдо суммируя движения, то баланс не сойдется, пользователь будет в ярости.Если бы не было базы учета, и правила двойной записи, то пользователь и знать бы не знал о существовании "правильного" сальдо. Но все это к сожалению известно
Поэтому когда речь идет про консолидацию нельзя сказать что исключение избыточной информации в виде сальдо однозначно более правильно.

|
Эскапист (932da)
|
|
|
Сергей a266
|
Сообщений: 30 |
Григорий Чуланов
Вырезание "лишней" информации (сальдо)
Надо различать ошибки (неточности) и грубые ошибки.Эскапист
Что касается второго вашего комментария. Давайте вернемся в реальный мир. В ТЗ всегда есть ошибки, и всегда оно доделывается в процессе внедрения. И всегда после внедрения появляются новые операции, которые не были учтены.

|
|
|
Сообщений: 10 495 |
спасибо за поправку. Но основной поинт был, что пользователь ожидает, что сальдо будет таким же как в учете и баланс пойдет. Как технически считается сальдо ему не интересно|
|
Сообщений: 3 705 |
|
Сергей a266
|
Сообщений: 30 |
если в пакете данных, загружаемых в систему консолидации, обороты по каждому счету (по дебиту и по кредиту) совпадают с учетной системой - как может порваться баланс или сальдо не пойти с тем, что в учете?Григорий Чуланов
На точность терминах не претендовалспасибо за поправку. Но основной поинт был, что пользователь ожидает, что сальдо будет таким же как в учете и баланс пойдет. Как технически считается сальдо ему не интересно
ну в самом примитивном случае структура данных может быть такой:Григорий Чуланов
Не совсем понятно как удастся сократить ТЗ в 10 раз отказавшись от мэппинга сальдо?

|
Сергей a266
|
Сообщений: 30 |
|
|
|
Сообщений: 10 495 |
Знакомые нотки - главное внедрить и отчитаться об успехе, а как потом пользователю с этим работать не важно.|
Сергей a266
|
Сообщений: 30 |
Действительно, кто это сказал?Григорий Чуланов
Кто сказал что в оборотах нужен только дебет и кредит.

Сергей
ну в самом примитивном случае структура данных может быть такой:
период, счет, сумма по дебиту, сумма по кредиту, необходимые аналитики
Григорий Чуланов
Мы же тут не excel обсуждаем, а полноценную систему консолидации с хранилищем данных и автоматизированным ETL инструментом.

А можно конкретную цитату, где я такое предлагаю?Григорий Чуланов
если такая аналитичность движения не нужна, то можно без проблем сделать сальдо расчетным, с простым контролем дебитов и кредитов как вы предлагаете.
Правильный баланс и отсутствие плаговых движений, как мне кажется, является достаточно хорошим вариантом, чтобы не выбирать из предложенных вами вариантов.Григорий Чуланов
Если аналитика нужна, то придется взвешивать, что лучше. Я бы сказал что иметь правильный баланс и плаговое необъясненное движение по отдельному счету имеет больше преимуществ, чем неправильный баланс и отсутствие плаговых движений. Во-втором случае, сказать быстро где искать ошибку, почему баланс не идет, несопоставимо сложнее.

не угадали.Григорий Чуланов
Такое ощущение, что вы по профессии системный интеграторЗнакомые нотки - главное внедрить и отчитаться об успехе, а как потом пользователю с этим работать не важно.


|
Лямбда (4114e)
|
|
|
|
|
Сообщений: 10 495 |
При интерфейсе через пакетник в нем всегда есть сальдо. Как вы думаете почему? Надо перестать думать как айтишник, и стать на место бухгалтера.![]()
вообще-то я в предыдущем посте объяснял, каким образом отказ от сиспользования остатков в качестве исходных данных для консолидации, позволяет в 10 раз сократить ТЗ на интерфейс между учетной системой и консолидационной системой.
обычно в качестве интерфейса выступает файл с пакетом данных, и в качестве ТЗ в таких случаях выступает подробное описание структуры данных в файле.

Пожалуйста![]()
Цитата
Григорий Чуланов
если такая аналитичность движения не нужна, то можно без проблем сделать сальдо расчетным, с простым контролем дебитов и кредитов как вы предлагаете.
А можно конкретную цитату, где я такое предлагаю?
![]()
период, счет, сумма по дебиту, сумма по кредиту, необходимые аналитики
ограничение целостности - суммы по дебиту счетов должны равняться суммам по кредиту
дополнительно, если ручками заполняется в екселе, можно также заносить сальдо на начало периода (как обороты, где указан предыдущий период) и на отдельном листике формировать оборотно сальдовую, чтобы могли сравнить глазами.
все
Если для формирования модели данных консолидационной системы недостаточно суммированных оборотов по счетам главной книги. Пример: на балансовом счете денежные средства есть аналитика "вид платежа или поступления", для сбора отчета о движении денежных средств. Вы гарантируете, что справочник видов движений охватит все возможные операции, и бухгалтер никогда не ошибется? А теперь, наложим сверху справочники партнеров, продуктов, сегментов бизнеса, ит.д. ит.д![]()
Каким образом, по вашему мнению, баланс может оказаться неправильным, если все суммы оборотов за период по всем счетам будут выгружены из учетной системы в файл, а потом в полном объеме загружены в консолидационную систему?
![]()
Цитата
Григорий Чуланов
Такое ощущение, что вы по профессии системный интеграторЗнакомые нотки - главное внедрить и отчитаться об успехе, а как потом пользователю с этим работать не важно.
не угадали.
внедрение и поддержка финансовых модулей ерп систем

|
Сергей a266
|
Сообщений: 30 |


|
|
|
Сообщений: 10 495 |
Статью интересно было бы почитать. Только не пишите, что в пакетниках для загрузки в конс систему не нужно показывать конечное сальдо. Бухгалтеры вас не поймут|
Сергей a266
|
Сообщений: 30 |
|
|
|
Сообщений: 2 535 |
|
Сергей a266
|
Сообщений: 30 |


|
|
|
Сообщений: 2 535 |
|
Сергей a266
|
Сообщений: 30 |

|
|
|
Сообщений: 10 495 |
Стоить подробнее продумать механизм двусторонней сверки и урегулирования расхождений.|
Сергей a266
|
Сообщений: 30 |
Это уже чисто технические аспекты.Григорий Чуланов
Несколько вопросов по беглому просмотру:
1) Вы планируете обрабатывать на лету миллиарды проводок? По каждой компании группы за все годы? Заказчик потребует гарантии производительности. Проблема отнюдь не в паре тысяч долларов на дополнительный жесткий диск. Технически я так понимаю одной таблицой не обойдешься, понадобится множество промежуточных таблиц куда будут складываться обработанные данные в том числе и пресловутое сальдо, иначе об оперативной выгрузке отчетов можно забыть. А изменение мэппинга, например, потребует пересчета всех таблиц и прооводок и может занять несколько дней, если не недель
в конце 2008 года в украине резко изменился курс. холдинг считал по среднему за квартал. при аудите прайс попробовал настоять, что там есть искажения и надо бы пересчитать. от пересчета отбились, но осадок осталсяГригорий Чуланов
2. Пересчет операций по курсу на дату проводки для перевода в валюту группы вовсе не "лучше соответствует мсфо". Это снизит, а не повысит аудируемость и качество данных. Заказчику это не нужно, нет смысла предлагать как достоинство. Кстати, вы сами себе противоречите: вначале все равно придется посчитать сальдо в валюте учета и затем перевести в валюту группы по текущему курсу. Таким образом, ваш алгоритм с пересчетом всех проводок сложнее, чем взять готовое сальдо и умножить на текущий курс. Также следует предусмотреть, чтобы внутригрупповые инвестиции не перекурсовывались.
именно алгоритмы - главное, и они же и объясняют вопрос про сальдоГригорий Чуланов
3. Не совсем понятно, зачем приводить примеры стандартных консолидационных алгоритмов. Они есть в любой системе и не зависят от выбора детализации исходных данных подлежащих загрузке в консолидацию - наличие или отсутствие сальдо. Стоит сосредоточиться именно на ETL инструменте и более подробно обосновать тезис про нецелесообразность загрузки сальдо.
1. сопоставимостьГригорий Чуланов
4. Подготовка конс. отчетности посредине месяца - бессмысленно из-за особенностей отражения операций. Услуги, работы, зарплата, начисления, налоги и тд -заводятся обычно последним числом месяца. По той же причине не следует заводить новую компанию в консолидацию путем обрезания проводок до фактической даты перехода контроля. Нужно использовать баланс на предыдущий или следующий месяц.

??????Григорий Чуланов
5. Система внутригрупповой сверке уж очень суроваяСтоить подробнее продумать механизм двусторонней сверки и урегулирования расхождений.
вы ничего не путаете? для учетной системы десять-пятнадцать измерений - обычно уже верхний предел - больше не тянет как система, так и операторы, а несколько десятков...Григорий Чуланов
PS. Очень правильно про выбор детализации по степени автоматизации выгрузки. Печально наблюдать проекты с моделью данных в несколько десятков измерений и несколькими тысячими счетов, которые не включают автоматизацию интерфейса.