Ero sivun ”Asumispalveluiden ja laitoshoidon kustannusten vertailu” versioiden välillä

Opasnet Suomista
Siirry navigaatioon Siirry hakuun
(lkm lisätty koodiin. Kotikäyntien määrä ei vielä tee mitään.)
(jokin bugi mutta aika hyvin toimii)
Rivi 1: Rivi 1:
'''Kyselylomake potilaan henkilökohtaisen tilanteen arvioimiseksi.
[[Luokka:Sosiaalihuolto]]
'''Kyselylomake potilaan henkilökohtaisen tilanteen arvioimiseksi.'''


<rcode showcode="-1" label="Laske kustannukset" include="page:OpasnetBaseUtils|name:generic|page:Asumispalveluiden_ja_laitoshoidon_kustannusten_vertailu|name:answer|page:Olio-ohjelmointi_Opasnetissä|name:answer"
<rcode showcode="-1" label="Laske kustannukset" include="page:OpasnetBaseUtils|name:generic|page:Asumispalveluiden_ja_laitoshoidon_kustannusten_vertailu|name:answer|page:Olio-ohjelmointi_Opasnetissä|name:answer"
Rivi 25: Rivi 26:
n <- 1
n <- 1


out <- data.frame(Havainto = c('lkm',
out <- data.frame(Havainto = c(
'pesu',
'lkm',
'vessa',
'pesu',
'ruoka',
'vessa',
'asunto',
'ruoka',
'vaate',
'asunto',
'lääke',
'vaate',
'lääkäri',
'lääke',
'yö',
'lääkäri',
'turva',
'yö',
'ulkoilutus',
'turva',
'harrastus',
'ulkoilutus',
'sosiaali',
'harrastus',
'tila'),  
'sosiaali',
Result = c(lkm,
'tila'),  
pesu,
Result = c(
vessa,
lkm,
ruoka,
pesu,
asunto,
vessa,
vaate,
ruoka,
lääke,
asunto,
lääkäri,
vaate,
yö,
lääke,
turva,
lääkäri,
ulkoilutus,
yö,
harrastus,
turva,
sosiaali,
ulkoilutus,
tila))
harrastus,
sosiaali,
tila)
)


out <- sosiaalipalveluhinta(out)
out <- sosiaalipalveluhinta(out)
print(xtable(out@sample), type = 'html', html.table.attributes="border=1 class='sortable'")
print(xtable(out@output), type = 'html', html.table.attributes="border=1 class='sortable'")


cat("Hoitomuodon kokonaishinta.\n")
cat("Hoitomuodon kokonaishinta.\n")
print(xtable(as.data.frame(as.table(tapply(out@sample$Result, out@sample["Hoitomuoto"], sum)))), type = 'html')
print(xtable(as.data.frame(as.table(tapply(out@output$Result, out@output["Hoitomuoto"], sum)))), type = 'html')


cat("Toimenpiteen keskimääräinen hinta.\n")
cat("Toimenpiteen keskimääräinen hinta.\n")
print(xtable(as.data.frame(as.table(tapply(out@sample$Result, out@sample["Toimenpide"], sum)))), type = 'html')
print(xtable(as.data.frame(as.table(tapply(out@output$Result, out@output["Toimenpide"], sum)))), type = 'html')


</rcode>
</rcode>
Rivi 73: Rivi 77:
==Vastaus==
==Vastaus==


<t2b index="Hoitomuoto,Toimenpide,Yksikkö,Havainto" locations="Arvo,Kuvaus" unit="useita">
<t2b index="Hoitomuoto,Toimenpide,Observation" locations="Unit,Result,Description" unit="useita">
Asuinpalvelut|Pesu ja kylvetys|€ /h|20|
Asuinpalvelut|Pesu ja kylvetys|€ /h|15-30|
Asuinpalvelut|Vessassa käyttäminen|€ /h|20|
Asuinpalvelut|Vessassa käyttäminen|€ /h|15-30|
Asuinpalvelut|Ruokailussa auttaminen|€ /h|20|
Asuinpalvelut|Ruokailussa auttaminen|€ /h|15-30|
Asuinpalvelut|Asunnon siivous|€ /h|20|
Asuinpalvelut|Asunnon siivous|€ /h|15-30|
Asuinpalvelut|Vaatehuolto|€ /h|20|
Asuinpalvelut|Vaatehuolto|€ /h|15-30|
Asuinpalvelut|Lääkehuolto|€ /h|20|
Asuinpalvelut|Lääkehuolto|€ /h|15-30|
Asuinpalvelut|Lääkäripalvelut|€ /h|30|
Asuinpalvelut|Lääkäripalvelut|€ /h|30|
Asuinpalvelut|Yövalvonta|€ /h|20|
Asuinpalvelut|Yövalvonta|€ /h|15-30|
Asuinpalvelut|Turvaranneke ja -palvelut|€ /h|20|
Asuinpalvelut|Turvaranneke ja -palvelut|€ /h|15-30|
Asuinpalvelut|Ulkoilutus|€ /h|20|
Asuinpalvelut|Ulkoilutus|€ /h|15-30|
Asuinpalvelut|Harrastustoiminta|€ /h|20|
Asuinpalvelut|Harrastustoiminta|€ /h|15-30|
Asuinpalvelut|Avustus sosiaalisten yhteyksien ylläpitämisessä|€ /h|20|
Asuinpalvelut|Avustus sosiaalisten yhteyksien ylläpitämisessä|€ /h|15-30|
Asuinpalvelut|Asuintilan tarve|€ /m2 /kk|15|
Asuinpalvelut|Asuintilan tarve|€ /m2 /kk|15|
Laitospalvelut|Pesu ja kylvetys|€ /h|15|
Laitospalvelut|Pesu ja kylvetys|€ /h|15|
Rivi 91: Rivi 95:
Laitospalvelut|Ruokailussa auttaminen|€ /h|15|
Laitospalvelut|Ruokailussa auttaminen|€ /h|15|
Laitospalvelut|Asunnon siivous|€ /h|15|
Laitospalvelut|Asunnon siivous|€ /h|15|
Laitospalvelut|Vaatehuolto|€ /h|20|
Laitospalvelut|Vaatehuolto|€ /h|15-30|
Laitospalvelut|Lääkehuolto|€ /h|20|
Laitospalvelut|Lääkehuolto|€ /h|15-30|
Laitospalvelut|Lääkäripalvelut|€ /h|30|
Laitospalvelut|Lääkäripalvelut|€ /h|30|
Laitospalvelut|Yövalvonta|€ /h|15|
Laitospalvelut|Yövalvonta|€ /h|15|
Laitospalvelut|Turvaranneke ja -palvelut|€ /h|15|
Laitospalvelut|Turvaranneke ja -palvelut|€ /h|15|
Laitospalvelut|Ulkoilutus|€ /h|20|
Laitospalvelut|Ulkoilutus|€ /h|15-30|
Laitospalvelut|Harrastustoiminta|€ /h|20|
Laitospalvelut|Harrastustoiminta|€ /h|15-30|
Laitospalvelut|Avustus sosiaalisten yhteyksien ylläpitämisessä|€ /h|20|
Laitospalvelut|Avustus sosiaalisten yhteyksien ylläpitämisessä|€ /h|15-30|
Laitospalvelut|Asuintilan tarve|€ /m2 /kk|30|
Laitospalvelut|Asuintilan tarve|€ /m2 /kk|30|
</t2b>
</t2b>
Rivi 104: Rivi 108:
==Perustelut==
==Perustelut==


Laskenta perustuu THL:n arvioimiin yksikkökustannuksiin. Toistaiseksi luvut ovat vain keksittyjä toiminnallisuuden havainnollistamiseksi.
Laskenta perustuu THL:n arvioimiin yksikkökustannuksiin. Toistaiseksi luvut ovat vain keksittyjä toiminnallisuuden havainnollistamiseksi. Toiminnallisuus on kehitetty projektiin, jota koordinoi Aija Kettunen.


<rcode name="answer">
<rcode label="Alusta metodi">
sosiaalipalveluhinta <- function(data, eiAjalliset = "Asuintilan tarve") {
library(OpasnetUtils)


nimet <- data.frame(Toimenpide = c('Pesu ja kylvetys',
riippuvuudet <- data.frame(Name = c("tarve", "eiAjalliset"), Key = "")
'Vessassa käyttäminen',
'Ruokailussa auttaminen',
'Asunnon siivous',
'Vaatehuolto',
'Lääkehuolto',
'Lääkäripalvelut',
'Yövalvonta',
'Turvaranneke ja -palvelut',
'Ulkoilutus',
'Harrastustoiminta',
'Avustus sosiaalisten yhteyksien ylläpitämisessä',
'Asuintilan tarve'),  
Havainto = c('pesu',
'vessa',
'ruoka',
'asunto',
'vaate',
'lääke',
'lääkäri',
'yö',
'turva',
'ulkoilutus',
'harrastus',
'sosiaali',
'tila'))


out <- make.oavariable(data)
formula <- function(dependencies, ...) {
lkm <- make.oavariable(out@sample[out@sample$Havainto == "lkm", ])
out@sample <- merge(out@sample, nimet, by = "Havainto")
out@sample <- out@sample[colnames(out@sample) != "Havainto"]


yksikkökustannus <- tidy(op_baseGetData("opasnet_base", "Op_fi2932"))
ComputeDependencies(dependencies)
yksikkökustannus <- make.oavariable(yksikkökustannus[, colnames(yksikkökustannus) != "Havainto"])


out <- out * yksikkökustannus * lkm
nimet <- new("ovariable", name = "nimet", output = data.frame(Toimenpide = c(
out@sample$Result <- ifelse(out@sample$Toimenpide %in% eiAjalliset,  
'Pesu ja kylvetys',
    out@sample$Result,
'Vessassa käyttäminen',
    out@sample$Result / 60 * 30 # min /d -> h /kk
'Ruokailussa auttaminen',
'Asunnon siivous',
'Vaatehuolto',
'Lääkehuolto',
'Lääkäripalvelut',
'Yövalvonta',
'Turvaranneke ja -palvelut',
'Ulkoilutus',
'Harrastustoiminta',
'Avustus sosiaalisten yhteyksien ylläpitämisessä',
'Asuintilan tarve'),
Havainto = c(
'pesu',
'vessa',
'ruoka',
'asunto',
'vaate',
'lääke',
'lääkäri',
'yö',
'turva',
'ulkoilutus',
'harrastus',
'sosiaali',
'tila')
))
 
# tarve <- make.ovariable(tarve)
lkm <- tarve@output[tarve@output$Havainto == "lkm", ]
tarve <- merge(tarve, nimet)
print(tarve@output)
# out@output <- out@output[colnames(out@output) != "Havainto"]
 
yksikkökustannus <- new("ovariable",
name = "yksikkökustannus",
data = tidy(op_baseGetData("opasnet_base", "Op_fi2932"))
)
# yksikkökustannus <- EvalOutput(yksikkökustannus)
print(yksikkökustannut@output)
print(lkm)
out <- tarve * yksikkökustannus * lkm
out@output$Result <- ifelse(out@output$Toimenpide %in% eiAjalliset,  
out@output$Result,
out@output$Result / 60 * 30 # min /d -> h /kk
)
out@output$Yksikkö <- "€ /kk"
return(out)
}
 
sosiaalipalveluhinta <- new("ovariable",
name = "sosiaalipalveluhinta",
dependencies = riippuvuudet,
formula = formula
)
)
out@sample$Yksikkö <- "€ /kk"
 
return(out)
objects.put(sosiaalipalveluhinta)
}
 
cat("Metodi alustettu. Ota malliajon sivun avain talteen myöhempää käyttöä varten.\n")
 
 
tarve <- tidy(op_baseGetData("opasnet_base", "Op_fi2935"), direction = "long")
tarve <- tarve[tarve$Observation != "lkm", ]
tarve <- new("ovariable",
name = "tarve",
data = tarve
)
 
tarve <- EvalOutput(tarve, N = 2)
 
head(tarve@output)
 
eiAjalliset <- "Asuintilan tarve"
 
sosiaalipalveluhinta <- EvalOutput(sosiaalipalveluhinta)
 
sosiaalipalveluhinta
 
</rcode>
</rcode>



Versio 25. heinäkuuta 2012 kello 10.52

Kyselylomake potilaan henkilökohtaisen tilanteen arvioimiseksi.

Tarkasteltavien henkilöiden määrä (jos yli 1, anna keskimääräiset arvot):

Kotikäyntien määrä, jos potilas asumispalvelujen piirissä (käyntejä /potilas /viikko):

Henkilökohtainen hoiva

Pesu ja kylvetys (min/vrk):

Vessassa käyttäminen (min/vrk):

Ruokailussa auttaminen (min/vrk):

Asunnon siivous (min/vrk):

Vaatehuolto (min/vrk):

Terveydenhuolto

Lääkehuolto (min/vrk):

Lääkäripalvelut (min/vrk):

Turvallisuus

Yövalvonta (min/vrk):

Turvaranneke ja -palvelut (min/vrk):

Mielekäs tekeminen

Ulkoilutus (min/vrk):

Harrastustoiminta (min/vrk):

Avustus sosiaalisten yhteyksien ylläpitämisessä (min/vrk):

Kiinteistökustannukset

Asuintilan tarve (m2):

Kysymys




Miten arvioidaan mielenterveyskuntoutujien, vanhusten ja kehitysvammaisten asumisen kustannuksia, kun siirrytään laitoshoidosta asumispalveluihin?

Vastaus

Ero sivun ”Asumispalveluiden ja laitoshoidon kustannusten vertailu” versioiden välillä(useita)
ObsHoitomuotoToimenpideUnitResultDescription
1AsuinpalvelutPesu ja kylvetys€ /h15-30
2AsuinpalvelutVessassa käyttäminen€ /h15-30
3AsuinpalvelutRuokailussa auttaminen€ /h15-30
4AsuinpalvelutAsunnon siivous€ /h15-30
5AsuinpalvelutVaatehuolto€ /h15-30
6AsuinpalvelutLääkehuolto€ /h15-30
7AsuinpalvelutLääkäripalvelut€ /h30
8AsuinpalvelutYövalvonta€ /h15-30
9AsuinpalvelutTurvaranneke ja -palvelut€ /h15-30
10AsuinpalvelutUlkoilutus€ /h15-30
11AsuinpalvelutHarrastustoiminta€ /h15-30
12AsuinpalvelutAvustus sosiaalisten yhteyksien ylläpitämisessä€ /h15-30
13AsuinpalvelutAsuintilan tarve€ /m2 /kk15
14LaitospalvelutPesu ja kylvetys€ /h15
15LaitospalvelutVessassa käyttäminen€ /h15
16LaitospalvelutRuokailussa auttaminen€ /h15
17LaitospalvelutAsunnon siivous€ /h15
18LaitospalvelutVaatehuolto€ /h15-30
19LaitospalvelutLääkehuolto€ /h15-30
20LaitospalvelutLääkäripalvelut€ /h30
21LaitospalvelutYövalvonta€ /h15
22LaitospalvelutTurvaranneke ja -palvelut€ /h15
23LaitospalvelutUlkoilutus€ /h15-30
24LaitospalvelutHarrastustoiminta€ /h15-30
25LaitospalvelutAvustus sosiaalisten yhteyksien ylläpitämisessä€ /h15-30
26LaitospalvelutAsuintilan tarve€ /m2 /kk30

Perustelut

Laskenta perustuu THL:n arvioimiin yksikkökustannuksiin. Toistaiseksi luvut ovat vain keksittyjä toiminnallisuuden havainnollistamiseksi. Toiminnallisuus on kehitetty projektiin, jota koordinoi Aija Kettunen.

+ Näytä koodi

Katso myös

Avainsanat

Viitteet


Aiheeseen liittyviä tiedostoja

<mfanonymousfilelist></mfanonymousfilelist>