Диаграммы планов счетов – средство моделирования и проектирования учета Докладчик: Максим Цепков (M.Tsepkov@custis.ru) Заказные ИнформСи

Содержание

Слайд 2

Типичная задача Автоматизируется область бизнес-процессов пользователи создают документы по необходимости заполняют

Типичная задача

Автоматизируется область бизнес-процессов
пользователи создают документы
по необходимости заполняют справочники
потом документы

исполняют
при этом меняются учетные данные
которые влияют на исполнение документов
и отражаются в отчетах
Все это надо
описать
согласовать с бизнес-специалистами
донести до разработчиков

Нужен общий язык бизнеса, аналитиков и разработчиков

Слайд 3

Как описывать? Диаграммы и визуальные образы дают понимание Есть стандарты диаграмм

Как описывать?

Диаграммы и визуальные образы дают понимание
Есть стандарты диаграмм для отдельных

областей
диаграммы классов ER-диаграммы
диаграммы потоков данных
диаграммы состояний
диаграммы деятельностей
и другие
Нет диаграмм для описания учета

UML

UML

UML

Феномен UML: придумывали язык, используют диаграммы

Слайд 4

Учет – сложен Учет проектируют бухгалтеры и бизнес-специалисты Специалисты смотрят в

Учет – сложен

Учет проектируют бухгалтеры и бизнес-специалисты
Специалисты смотрят в нормативные документы
и

пишут сложные схемы проводок – потому что учет сложен
или просто передают инструкции по правилам учета

Примерно так

Или так

Слайд 5

Оперативный учет сложен Оперативный учет кажется простым: Если товар привезли на

Оперативный учет сложен
Оперативный учет кажется простым:
Если товар привезли на склад, остаток

увеличился
Если товар продали, увеличился долг клиента
Кажется, что это можно просто кодировать…
Но при углублении в детали возникают вопросы
Продали – когда счет выписали, когда заплатил или когда отдали?
Если товар привезли, но с документами не сверили – он уже есть?
Ответы различаются для разных ситуаций
Сложность оперативного учета увеличивается…
Она отражает сложность бизнес-процесса

Оперативный учет – ведение показателей, используемых в бизнес- логике приложения

Слайд 6

Как реализуют учет? Можно кодировать… Разработчики не владеют языком описания учета

Как реализуют учет?

Можно кодировать…
Разработчики не владеют языком описания учета
Поэтому аналитики переводят

им требования бизнеса
А разработчики кодируют «как набор частных случаев»
И потому полноценная проверка – на аналитиках и бизнесе
Но уверенности в правильной работе – нет…
Можно настраивать…
Не надо переводить требования учета разработчикам
Аналитики с разработчиками создают средства настройки
И настраивают начальную схему учета
Увы, настройка учета по сложности – как программирование
Поэтому аналитики вынуждены учиться программировать
Передать настройку бизнесу – не получается
А уверенности в правильной работе – все равно нет
Слайд 7

Выход – диаграммы для учета Надо создать единый язык описания учета

Выход – диаграммы для учета

Надо создать единый язык описания учета
Лучше

– визуальное представление
Аналитики смогут зафиксировать видение бизнес-специалистов
и передать его разработчикам
А разработчики реализуют, сверяясь с диаграммой
Единая диаграмма упрощает проверки
Примерно так происходит со структурами данных и в других областях, где есть диаграммы
Слайд 8

Как нарисовать учет? Учет – измерение запасов и потоков ресурсов текущие

Как нарисовать учет?

Учет – измерение запасов и потоков ресурсов
текущие остатки имеющихся

ресурсов: товаров, денег, имущества
текущие остатки потенциальных ресурсов – долгов и обязательств
Поэтому естественно использовать диаграммы, аналогичные диаграммам потоков данных
Такие диаграммы хорошо подходят
Счет – это точка учета некоторого ресурса
а проводка переносит этот ресурс с одного счета на другой
Методология подходит для любых учетных задач
А сложность диаграмм отражает сложность учета
Слайд 9

Как это работает? Модельный пример – личные финансы На рисунке –

Как это работает?

Модельный пример – личные финансы
На рисунке – личные финансы, операции

за месяц
Задача Личные финансы
Сколько у меня денег и где?
Сколько я должен?
Кто мне должен и сколько?
На что тратятся деньги?
Какие доходы и откуда?
Задачу рассказывает бизнес
Слайд 10

Выделяем учетные ресурсы 1 1 2 3 3 4 5 1:

Выделяем учетные ресурсы

1

1

2

3

3

4

5

1: мои деньги разделились
наличные
на карточках
2: это мне должны тоже

ресурс
3: это я должен отрицательный ресурс
4: это черная дыра – мои расходы
5: а доходы – это источник

Шаг 1

Слайд 11

Получаем диаграмму учета 1 1 1 2 2 3 3 Счета

Получаем диаграмму учета

1

1

1

2

2

3

3

Счета – овалы:
1: имеющиеся средства
2: мои долги
3: счета расходов

и доходов
подписано название
в скобках разрезы ведения учета – аналитика
Движение средств – проводки изображаются стрелками

Шаг 2

Слайд 12

Формальная нотация Шаг 3

Формальная нотация


Шаг 3

Слайд 13

А теперь – реальная жизнь Задача – взаиморасчеты с клиентами холдинг

А теперь – реальная жизнь

Задача – взаиморасчеты с клиентами
холдинг из нескольких

юр.лиц, клиенты – тоже могут быть холдинги
по контрактам – разные условия платежей и валюты баланса
оплаты и отгрузки идут асинхронно в рамках контрактов
их надо сопоставлять, и автоматически пересчитывать сопоставление с изменением старых документов
Управленческий учет:
отгрузка только в пределах установленных лимитов
контроль своевременности оплат
Бухгалтерский учет
ведение счета 62 расчетов с клиентами
и счета 90 продажи (кроме НДС)
управленческие и бухгалтерские события могут иметь разные даты
Слайд 14

План счетов управленческого учета

План счетов управленческого учета


Слайд 15

План счетов бухгалтерского учета

План счетов бухгалтерского учета


Слайд 16

Соответствие схем учета Управленческий учет Бухгалтерский учет

Соответствие схем учета


Управленческий учет

Бухгалтерский учет

Слайд 17

Что получается Диаграммы планов счетов они наглядны согласованы с заказчиком с

Что получается

Диаграммы планов счетов
они наглядны
согласованы с заказчиком
с ними можно сверять реализацию
в

их терминах формулируются требования на изменение
Управленческий и бухгалтерский учет – отдельно
у них разные заказчики
они согласованы – опираются на одни документы
их схемы легко сопоставить
Сложность диаграмм отражает сложность учета
Можно наглядно представить бухгалтерский учет разработчикам
В оперативном учете можно реализовывать сложные конструкции
Слайд 18

А реализация? Реализация может быть разной… у нас есть и развивается

А реализация?

Реализация может быть разной…
у нас есть и развивается инструмент генерации

учетных машин
мы реализовывали частные учетные машины, где уместно
по диаграммам можно настраивать учет, если есть шаблоны (1С)
Слайд 19

Что получается в приложении Бизнес-слой приложения делится на два У каждого

Что получается в приложении

Бизнес-слой приложения делится на два
У каждого свой язык

и диаграммы проектирования
И свои шаблоны реализации

Диаграммы классов
Диаграммы состояний

Диаграммы планов счетов

Слайд 20

Как это работает? Учетный слой дает показатели – остатки и обороты

Как это работает?

Учетный слой дает показатели – остатки и обороты
Показатели используются

в бизнес-логике
На показатели опираются отчеты
Оперативные и отчетные показатели согласованны
Есть трассировка отчетов до документов
Слайд 21

Преобразование информации Диаграммы планов счетов отражают учетную модель Она стабильнее документооборота

Преобразование информации
Диаграммы планов счетов отражают учетную модель
Она стабильнее документооборота

Слайд 22

Что это дает? Отделение документов от показателей и отчетов Учетная часть

Что это дает?

Отделение документов от показателей и отчетов
Учетная часть относительно стабильна,

отражает физическое движение ресурсов
Сервис на документах можно развивать, усложняя их бизнес-логику, но пока сохраняется схема учета − работают все отчеты
Можно комбинировать существующие показатели для отчетов и добавлять новые, работа над отчетами не зависит от документов
Диаграммы планов счетов понимают все участники:
бизнес-пользователи и эксперты заказчика
бизнес-аналитики
системные аналитики, архитекторы
разработчики
инженеры поддержки
Слайд 23

Разработка учетной политики Бухгалтеры могут применять диаграммы планов счетов для разработки

Разработка учетной политики

Бухгалтеры могут применять диаграммы планов счетов для разработки учетной

политики, они нагляднее, чем excel

И так много страниц…

А здесь несколько рисунков

Слайд 24

Это серебряная пуля? Нет, это − инструмент, который надо уметь применять

Это серебряная пуля?

Нет, это − инструмент, который надо уметь применять
Учетные схемы могут

быть удачными и неудачными
надо знать возможности
нельзя механически применять бухгалтерские шаблоны
Все это приходит с опытом
Мы занимаемся этим много лет…