:: Игры Разума
Перевод из литров в сутки в кубометры в месяц...
rvc44
Автор

Сообщений: 2211
Откуда: Тамбов
Дата регистрации: 06.12.2005
Вот наткнулся на интересную тему! Хотя это и не относится к программированию на VFP напрямую, но косвенно относится очень даже к любому программированию вообще...
В курилке такие вопросы вроде не обсуждаются, поэтому задаю свой вопрос здесь:

Как люди переводят литры в сутки при начислении платы за воду в м3 в месяц?
Мне спецы рекомендовали более точно делать так:
1. Вычисление среднего числа дней в году: (365*3 + 366)/4 = 365,25 с учетом високосного года
2. Вычисление среднего числа дней в месяце: 365,25/12 = 30,4375
3. Собственно перевод: 30,4375 * литры_в_сутки/1000 = м3_в_месяц
Проблема в том, что многие постановления администраций оперируют термином литры_в_сутки,
а считать плату надо именно в м3_в_месяц. Вот поставщики воды выполняют этот пересчет - кто во что горазд. Кто 365 дней в году берет, кто 30 дней в месяце...
А вообще интересно есть ли общие рекомендации?
Ratings: 0 negative/0 positive
Re: Перевод из литров в сутки в кубометры в месяц...
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Литр в сутки это одна тысячная кубометра в сутки проблизительно при нуле градусов. А водосчетчик в каких единицах работает?
p.s. для объема температура непричем конечно же...


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.




Исправлено 2 раз(а). Последнее : Влад Колосов, 24.03.09 14:24
Ratings: 0 negative/0 positive
Re: Перевод из литров в сутки в кубометры в месяц...
SoccerStudio

Сообщений: 5055
Откуда: Подмосковье
Дата регистрации: 28.11.2006
Если речь идет не о теоретических изысканиях, а о расчете платы за потребляемую воду, то, как человек, занимавшийся когда-то подобным софтом (для трех стран мира - Армении, Черногории и Бразилии), замечу, что считать можно по разному. Существующее ПО именно так и считает, причем в мире не существует ни одного ПО, способного корректно обработать абсолютно все возможные ситуации. Как правило, ПО включает в себя алгоритм расчета только с учетом соответствующих особенностей данного конкретного региона, при этом опять же упрощая и аппроксимируя многие сложные моменты.

Как правило, есть два варианта - с водомером и без оного. При наличии водомера расчитывается количество потребленной воды за период от предыдущего считывания данных до последнего. Без оного обычно применяются нормы. Скажем, в Армении мы пользовали норму 200 литров на человека в день (черезчур много, надо сказать). Бывают также нормы и безотносительные к количеству человек (например, если вода поставляется в казарму, или в заводской цех). Частенько встречаются и комбинации этих двух вариантов. Скажем, не было водомера, и вдруго в середине расчетного периода его поставили. Есть также варианты, когда водомер в процессе работы получает повреждения, тут уже множество нюансов - что за повреждение, в чем причина, и т.п.

Это вроде бы пока все просто - умножил норму на количество человеко-дней, или взял разницу последнего и предыдущего считывания показаний счетчика. Проблемы начинаются далее.
- Обычно расчетный период всегда фиксирован, например, с 02 числа каждого месяца по 01 число следующего. А понятно, невозможно снять показания всех водомеров во всем городе за один день, соответственно, на момент расчета мы можем не иметь всей необходимой информации для такого расчета. Да и период в разных местностях бывает разный. Где-то он стабильный (как показано выше), где-то меняется в соответствии с датами считывания показаний.
- Иногда в цену за кубометр закладывается цена на электроэнергию (насосы-то работают, за это же надо платить). В бразильском проекте у меня была такая ситуация, причем сроки расчета и выставления счетов электростанцией были таковы, что в цену на воду нужно было включить часть за электричество, но эта часть на момент расчета еще не была известна.
- Как всегда, везде встает проблема неплательщиков, т.е. когда люди платят невовремя или не платят вообще. В подобных случаях обычно используется отключение от магистрали, однако нужно учитывать механизм возмещения затрат на электроэнергию для таких случаев.
- Далее начинаются всякие коммерческие навороты - для разных категорий жителей цены могут отличаться, причем по множеству резонов. Например, для жителей горных райнов цена на воду может быть выше, чем для всего остального региона, а, скажем, участники ВОВ могут иметь скидку. Ну и т.п.
- Ну и наконец, нельзя не учитывать человеческий фактор - человек может ввести неверные данные, как по ошибке, так и по умыслу. Соответственно, нужно учитывать и всевозможные варианты перерасчетов.
- И т.д. и т.п., пятое, десятое, двадцатое.
Ratings: 0 negative/0 positive
Re: Перевод из литров в сутки в кубометры в месяц...
ry

Сообщений: 2113
Дата регистрации: 24.09.2007
Не совсем понятно, зачем нужны усредненные данные? Расчет ведь производится за определенный месяц. Число дней в каждом конкретном месяце известно и неизменно, норматив расхода в сутки просто умножается на количество дней. Во всяком случае, у нас (в РБ) нормативное начисление оплаты за воду определяется именно так.
Ratings: 0 negative/0 positive
Re: Перевод из литров в сутки в кубометры в месяц...
SoccerStudio

Сообщений: 5055
Откуда: Подмосковье
Дата регистрации: 28.11.2006
А если стоят водомеры? А если часть месяца был ремонт трубопровода и вода не поступала в квартиры?
Ratings: 0 negative/0 positive
Re: Перевод из литров в сутки в кубометры в месяц...
ry

Сообщений: 2113
Дата регистрации: 24.09.2007
SoccerStudio
А если стоят водомеры? А если часть месяца был ремонт трубопровода и вода не поступала в квартиры?
Ну так по счетчикам берется разница фактических значений за отчетный и предшествующий ему месяцы, а дни ремонта официально минусуются из дней водоснабжения. То есть оператор водоснабжающего предприятия вводит либо количество кубов (текущие показания счетчика, предыдущие уже сохранены), либо количество дней водоснабжения, если у абонента счетчик не установлен (оно либо равно у всех, либо отличается у некоторого количества людей, которые легко выбираются по адресу - скажем, если был ремонт трассы и отключались определенные дома).
А вообще, поскольку конкретная задача неизвестна, рассуждать и предлагать можно много всего.
з.ы. А норма в 200 литров еще не самая высокая: у нас в квартирах с центральным отоплением и ванной считают 260 л на человека в день (130 холодной и 130 горячей).



Исправлено 1 раз(а). Последнее : ry, 24.03.09 16:22
Ratings: 0 negative/0 positive
Re: Перевод из литров в сутки в кубометры в месяц...
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Как человек "близкий к" - подскажи, куда обращаться по поводу пересчёта потребления, в связи с необходимостью периодически спускать застоявшуюся и остывшую в трубах воду. Или где почитать все эти нормативные документы, чтобы не таскаться впустую по инстанциям...

Видимо что-то поменяли у нас в системе, и теперь бывает минуты по 2-3 водичка идёт чуть тёпленькая При этом живу в типовой хрущёвке на 2 этаже - никогда бы не подумал, что меня может коснуться такая проблема
Оно, конечно, не бог весть какие суммы - но "абыдна, да!"


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Перевод из литров в сутки в кубометры в месяц...
ry

Сообщений: 2113
Дата регистрации: 24.09.2007
Слышал, что есть водомеры с температурным датчиком, которые начинают отсчет горячей воды после того, как она достигает нужной температуры. Но проблема в том, что эти счетчики сплошь импортные и, соответственно, в синеокой не сертифицированы = не подлежат установке. А насчет куда обращаться - что-то мне подсказывает, что в наших реалиях это бесполезно... Хотя есть документ "Инструкция по расчету платы за пользование жилыми помещениями и коммунальными услугами", согласно которому при невыполнении соцстандартов (темп. в помещении не ниже 18°, горячей воды - не ниже 50° и не выше 75°) пишется заявление (в ЖЭС или ЖРЭО, не знаю точно), и в месячный срок комиссия из представителей ЖРЭО и владельца здания должны рассмотреть заявку и дать письменный ответ, в случае подтверждения фактов необеспечения стандартов - произвести перерасчет. Так что, наверное, надо начать с ознакомления с этой инструкцией.
з.ы. Тарифы и другую информацию можно глянуть на сайте Министерства ЖКХ, mjkx.gov.by
Нормативов там нет, но где-то в интернете видел подробные нормы.
Ratings: 0 negative/0 positive
Re: Перевод из литров в сутки в кубометры в месяц...
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Ну что-ж, спасибо и на этом.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Перевод из литров в сутки в кубометры в месяц...
SoccerStudio

Сообщений: 5055
Откуда: Подмосковье
Дата регистрации: 28.11.2006
ry
...по счетчикам берется разница фактических значений за отчетный и предшествующий ему месяцы... То есть оператор водоснабжающего предприятия вводит либо количество кубов (текущие показания счетчика, предыдущие уже сохранены.
Так вот этот момент поподробнее, если можно, как это у вас сделано. По счетчикам может браться разница только между двумя датами, а никак не между двумя месяцами. Учитывая, что чтение показаний не происходит исключительно первого числа каждого месяца, сразу нужно уточнить, что является расчетным месяцем - период между двумя снятиями показаний счетчика, или календарный месяц, или, скажем, с 15 числа месяца по 14 число следующего месяца, или что? И как разница показаний между двумя числами приводится к расчетному месяцу в этом случае? И, кстати, что происходит в случае, если показания были сняты несколько раз в течение периода (например, при замене водомера)?
Ratings: 0 negative/0 positive
Re: Перевод из литров в сутки в кубометры в месяц...
ry

Сообщений: 2113
Дата регистрации: 24.09.2007
SoccerStudio
ry
...по счетчикам берется разница фактических значений за отчетный и предшествующий ему месяцы... То есть оператор водоснабжающего предприятия вводит либо количество кубов (текущие показания счетчика, предыдущие уже сохранены.
Так вот этот момент поподробнее, если можно, как это у вас сделано. По счетчикам может браться разница только между двумя датами, а никак не между двумя месяцами. Учитывая, что чтение показаний не происходит исключительно первого числа каждого месяца, сразу нужно уточнить, что является расчетным месяцем - период между двумя снятиями показаний счетчика, или календарный месяц, или, скажем, с 15 числа месяца по 14 число следующего месяца, или что? И как разница показаний между двумя числами приводится к расчетному месяцу в этом случае? И, кстати, что происходит в случае, если показания были сняты несколько раз в течение периода (например, при замене водомера)?
Увы, такие подробности указать не смогу, т.к. с разработкой подобных учетных программ непосредственно не сталкивался. А сталкивался только а) как абонент, который раньше платил по нормативу, а теперь по счетчику, б) как сторонний наблюдатель работы с программой. Показания счетчиков у нас абоненты самостоятельно сообщают по телефону до 25 числа каждого месяца. Кто не сообщил - тому приплюсовывают цифру, равную расходу за предыдущий месяц. Выборочно проводят снятие и сверку показаний счетчиков, по аналогии с электросчетчиками, газовыми счетчиками - там же тоже все сами указывают цифру, за которую платят (у меня за полтора года ни разу никто показания водомеров не сверял). Оператор вводит только конечные цифры показаний, и получает разницу с предыдущим показанием (с привязкой именно к месяцу, а не к дате) и сумму к оплате. Если в текущем месяце установили/отключили водомер, производится отдельный перерасчет: кол-во дней без водомера умножается на норматив, плюс добавляются кубы по счетчику.
Примерно так. Конечно, в реализации надо учитывать нюансы, но общая идея, думаю, довольно проста и понятна.
Ratings: 0 negative/0 positive
Re: Перевод из литров в сутки в кубометры в месяц...
SoccerStudio

Сообщений: 5055
Откуда: Подмосковье
Дата регистрации: 28.11.2006
Понятно, спасибо. В общем, как я и говорил, используется упрощенная модель. В других странах это может быть иначе. Поэтому неудивительно, что нет универсального ПО на все случаи жизни.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 4 (Гостей: 4)

© 2000-2024 Fox Club 
Яндекс.Метрика