Задача по дописыванию импорта из управленческой программы, в бухгалтерию возникла поскольку сторонний софт для управленческого учета стали использовать немного по другому. Ранее в каждой отдельной базе велась одна юридическая организация, теперь добавили вторую. То-есть люди те же самый, делают то же самое, но учет ведется по другой организацией. Наиболее вероятная причина таких действий, оптимизация налоговых отчислений.
Возникла необходимость помимо работ по настройке импорта из другой базы, внести в сам импорт изменения которые бы позволили работать с разными организациями из одной управленческой базы.
Онтологически сразу было выявлено два понятия Организация и База управленческого учета, ранее такое отличие было не важно, соответственно переименованы реквизиты в подсистемах бухгалтерского ПО связанного с импортом, что бы подчеркнуть это отличие. Что должно уменьшить вероятность ошибок, повышение понимания и возможность самостоятельно интуитивного понимания сотрудниками оргзвена бухгалтерия этой подсисистемы софта. Например, контрагенты могут быть общими для организаций, а документ он всегда относится к какой-то организации.
Так же разделение этих понятий позволило в дальнейшем вести общение по необходимым изменениям, и разделить работы те что относятся с настройкой учета новой организации, и те что связаны с новыми возможностями импорта данных.
Какова ваша целевая система?
Управленческая ИТ база откуда загружаю данные это описание, это описание использует оргзвено “Сервис” которое занимается ремонтом автомобилей. То-есть описываемая целевая система это отремонтированный автомобиль.
Мои работы нужны для оргзвена Бухгалтерия. Которое занимаются ведением учета, и сдачей отчетности. То-есть я из роли разработчика и поддержки ПО, вношу изменения в подсистему импорта в бухгалтерсткий софт, тем самым это обеспечивает/помогает/упрощает работу оргзвена Бухгалтерия, которая обеспечивает работу оргзвена Сервис, ведя учет ресурсов (взаиморасчет с контрагентами, материальные ресурсы) и сдавая отчетность в налоговые органы.
Целевая система это отремонтированный автомобиль.
Данная подсистема импорта данных, как часть софта Бухгалтерии, наполняет базу баз учетными данными.
Что изменится в физическом мире, если ваш проект закрыть прямо сейчас, чего в физическом мире не будет существовать без результатов вашего проекта?
Трудозатраты по наполнению данными вырастут. Как максимум если убрать и другие схожие подсистемы то оргзвено Бухгалтерия не сможет обеспечивать работу оргзвена Сервис, оргзвено Сервис как следствие не сможет ремонтировать автомобили. Изменения в физическом мире, не работающее оргзвено сервис, и не отремонтированные автомобили.
Как минимум уменьшится получаемая прибыль от отремонтированного автомобиля. Целевая система отремонтированный автомобиль, оказывается в этом состоянии с меньшей прибылью.
Что делает целевая система в физическом мире, какой процесс она в нём осуществляет, какая «непоправимая польза» наносится миру этим его изменением со стороны этой системы?
Целевая система отремонтированный автомобиль. Изменения совершаемые им в мире, это перевозка пассажиров.
Моя система, это наполненная корректными данными программа бух учета. Благодаря этому Оргзвено бухгалтерия может выполнять свои Оргроли учета и сдачи отчетности с меньшими затратами. Так же частично моей системой является мастерство оргзвена Бухгалтерия по использованию софта, достигается правильными названиями видимых реквизитов для пользователей, объяснением как работает, и ответами на вопросы где есть непонимание.
Чего не будет хорошего, если целевая система не будет осуществлять этого поведения?
Если вообще не будет целевой системы, то затраты на перемещение пассажиров вырастут.
Если закрыть, не делать мою задачу, то прибыль уменьшится, хотя скорее/возможно убытки от этого вида деятельности предприятия несколько увеличатся.